所以我试图查看在Kibana 3中使用Spring框架日志的应用程序。 当我查看日志时,会有大量的Spring的DEBUG日志,这使得管理应用程序日志变得更加困难和沮丧。
我正在使用log4j2,并找到了一种方法来使用
禁用Spring日志<Logger name="org.springframework" level="OFF"></Logger>
<Logger name="org.hibernate" level="OFF"></Logger>
<Logger name="org.apache.commons" level="OFF"></Logger>
在我的log4j2 XML文件中。
我想要实现的目标是:
我不想只禁用日志,我想将Spring的日志与应用程序的日志分开,这意味着每个日志都有不同的文件。
提前感谢您的帮助。
答案 0 :(得分:2)
<Configuration status="warn">
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%m%n"/>
</Console>
<File name="Spring" fileName="logs/spring.log">
<PatternLayout pattern="%d %p %c{1.} [%t] %m%n"/>
</File>
</Appenders>
<Loggers>
<!-- Route Spring logs to their own file and do not include in root logger -->
<Logger name="org.springframework" level="INFO" additivity="false">
<AppenderRef ref="Spring"/>
</Logger>
<Root level="error">
<AppenderRef ref="STDOUT"/>
</Root>
</Loggers>
</Configuration>