4

在rabbitmq的源码中,有一个文件,叫做“rabbit_log.erl”。它可以自定义不同模块的日志级别。定制是由应用环境来实现的。

例如,在.erlang文件中:

application:set_env(rabbit,log_levels,
        [{default,info},{aaa_connection,error}]).

只有aaa_connection模块将显示“错误”级别,其他模块将显示“信息”级别模块。

我想知道是否可以在basho/lager应用程序中自定义模块的日志级别?

4

1 回答 1

5

您可以使用lager's tracking 功能(https://github.com/basho/lager#tracing)。

lager:trace_file("log/aaa_connection_error.log", [{module, aaa_connection}], error)
于 2013-05-27T20:18:37.450 回答