我们在配置 application.conf时,引用的包有两种方式:
一种是:
slf4j-log4j12 + slf4j-api
这种方式的配置,需要 application.conf + log4j.properties的组合方式,它是无法识别 logback.xml这种数据的
另外一种则是:
slf4j-api + logback-core + logback-classic
这种方式的配置,则是 application.conf + logback.xml的组合方式
如果搭配有问题,会提示 log4j:WARN No appenders could be found for logger (akka.event.slf4j.Slf4jLogger).
另外,并不是说我们配置好了 logback.xml或log4j,就可以不用 application.conf,如果不配置该文件的logger相关属性,那么你配置的log4j和slf4j都不会有任何作用,系统会使用它自带的日志管理。
同时,application.conf和logback.xml中同时进行日志等级配置都是生效的,系统会按等级高的来输出日志
application.conf中配置日志等级和平常都很类似,但警告级别有点差异,平常我们是配置 'warn',但在application.conf 中他只识别 'warning'