Skip to content

[Feature]: Logging modes #51

@AB-Law

Description

@AB-Law

Is your feature request related to a problem? Please describe.

Right now, the application logs are not easy to read or control. Everything is printed at the same level, which makes it difficult to debug, identify errors quickly, or reduce noise during normal usage. It would be helpful to have more structured and configurable logging so development and troubleshooting become easier.

Describe the solution you'd like

I’d like to introduce configurable logging modes/levels such as:

ERROR – only log failures

WARN – potential issues

INFO – general application flow

DEBUG – detailed runtime information

VERBOSE / TRACE – full step-by-step logs for troubleshooting

This could be set through a CLI flag, config file, or environment variable (e.g. LOG_LEVEL=debug). Ideally, logs should also include timestamps and source modules for better traceability.

This PR should also add more logging, especially in verbose mode. I should be able to see the LLM calls, what's being sent and received.

Describe alternatives you've considered

No response

Additional context

This feature would make it easier to debug tool calls, API latency, and state updates during complex executions. It would also improve developer experience when integrating the repo into larger projects.

Would you like to contribute this feature?

  • Yes, I would like to implement this feature

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions