Skip to content

Specific log level for some module #136

Description

@xairaven

Hello! Can you please tell me if it is possible to "mute" messages from some modules? For example, the module teloxide::error_handlers sometimes logs some message with ERROR level. And I would like to redirect all module logs to DEBUG. Is it possible?

I found the level_for method, but it doesn't work, not sure if this is what I need:

.level_for("teloxide::error_handlers", LevelFilter::Debug)

I keep getting ERROR level logs from this module.

Activity

xairaven commented on Jan 15, 2025

@xairaven
Author

@daboross Sorry for tagging, I can't figure out how to solve the problem. I would be very grateful for advice

JEleniel commented on Jul 26, 2025

@JEleniel

The level_for function only sets the minimum level that is logged for the target. It does not 'redirect' anything; it is a simple filter.

You can probably implement what you want using a custom filter: https://docs.rs/fern/0.7.1/fern/type.Filter.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions