============================================================ clickmd Logger Examples ============================================================

Basic Logger Usage

โ†’ Starting process...
โœ… Build completed successfully
โš ๏ธ Cache miss - fetching from source
๐Ÿ›‘ Connection refused

----------------------------------------

Action Logging

๐Ÿš€ Evolution mode activated
๐Ÿค– Using OpenRouter provider
๐Ÿ”จ Generating code to ./output
๐Ÿงช Running test suite
๐Ÿ’พ Saving contract.ai.json
โœ… All tasks completed

----------------------------------------

Progress & Steps

๐Ÿ“Š Installing: 25% (25/100)
๐Ÿ“Š Building: 50% (50/100)
๐Ÿ“Š Testing: 75% (75/100)
๐Ÿ“Š Complete: 100% (100/100)
[1/5] Initialize project
[2/5] Generate contract
[3/5] Generate code
[4/5] Run tests
[5/5] Deploy

----------------------------------------

Exception Handling

๐Ÿ›‘ ZeroDivisionError: division by zero
๐Ÿ›‘ ValueError: Invalid configuration: missing 'port' field
  Traceback (most recent call last):
    File "/home/tom/github/wronai/contract/clickmd/examples/logger_usage.py", line 81, in exception_handling
      raise ValueError("Invalid configuration: missing 'port' field")
  ValueError: Invalid configuration: missing 'port' field

----------------------------------------

Grouped Output (Sections)

โ†’ This is separate
โ†’ Each line is its own block

With Section

๐Ÿš€ Starting build...
โ†’ Compiling TypeScript
โ†’ Bundling assets
โ†’ Optimizing images
โœ… Build complete!

----------------------------------------

LLM Logging

๐Ÿค– LLM selected: openrouter
โ†’ Model: qwen/qwen-2.5-coder-32b-instruct
๐Ÿ“‹ Attempt 1/3 (contract generation)
๐Ÿ“‹ Attempt 2/3 (contract generation)
โ†’ Provider: openrouter
โ†’ Model: qwen-2.5-coder
โ†’ Temperature: 0.7

----------------------------------------

Mixed Markdown & Logs

Generation Status

๐Ÿš€ Starting generation...
โ†’ Loading contract.ai.json
โœ… Contract loaded

Generated Files

FileSizeStatus
server.ts2.4 KBโœ…
package.json0.8 KBโœ…
tsconfig.json0.3 KBโœ…
โœ… Generation complete!

----------------------------------------

Real-World Example: Evolution Pipeline

๐Ÿงฌ Evolution Mode

โ†’ Prompt: Create a todo app
โ†’ Output: ./output
โ†’ Engine: Python Native

Contract Generation

๐Ÿค– LLM selected: openrouter
โ†’ Model: nvidia/nemotron-3-nano-30b-a3b:free
๐Ÿ“‹ Attempt 1/3 (contract generation)
โœ… Contract generated successfully in 1 attempt(s)

Code Generation

๐Ÿ”จ Generating code to ./output
โ†’ Framework: express (typescript)
โ†’ Entities: 1
๐Ÿค– Using LLM for code generation...
โœ… LLM generated 3 files

Testing

โœ… Health check passed
โœ… CRUD tests passed
โš ๏ธ 1 test skipped (optional feature)

โœ… Evolution Complete

โœ… All tasks finished successfully!