rust-cli / env_logger

A logging implementation for `log` which is configured via an environment variable.
https://docs.rs/env_logger
Apache License 2.0
797 stars 124 forks source link

Hiding module path but displaying target #240

Open ClementNerma opened 1 year ago

ClementNerma commented 1 year ago

Hi!

I'm currently stuck at configuring the logger. By default, if I write the following code:

// module: example
error!("YOH");
error!(target: "a", "YOH");

It will display:

[2022-10-19T11:08:47Z INFO  onix_server] YOH
[2022-10-19T11:08:47Z INFO  a] YOH

What I'd like to see is:

[2022-10-19T11:08:47Z INFO  ] YOH
[2022-10-19T11:08:47Z INFO  a] YOH

Which means not displaying the module the log comes from, but displaying the custom target if any is provided.

How can I achieve that? I use .format_module_path(false) but it seemed to have no effect.

Thanks in advance for your help!

jplatte commented 1 year ago

I recommend trying another crate like pretty_env_logger since this one is practically not maintained. I'll keep this issue open though, in case somebody else wants to answer (but I don't expect anybody will).

epage commented 1 year ago

FYI this is now being passively maintained by WG-CLI.

If someone is willing to write up a proposal on the current behavior and new desired behavior for this, we would be willing to evaluate that before moving on to a PR.

mistgc commented 1 year ago

Is there any way to hide the module path?