【发布时间】:2018-07-05 14:15:02
【问题描述】:
我是一名相当初级的开发人员,并尝试在我的代码中实现 Logging-Profiles,以便不同的组件可以使用不同的日志记录级别。但是,这似乎不起作用。有两个关键问题:
调整日志记录级别似乎对某些组件正在生成的内容没有影响 我已经更新了我的 MANIFEST.MF 以包含“配置文件”,它似乎认识到这一点并将一些条目发布到日志文件中,但它似乎严重依赖于根级别而不是每个类别。 特定的包日志级别似乎不起作用
某些条目在同一行返回,我该如何解决?我似乎在网上找不到任何有相同问题的东西
10:23:18,047 信息 [标准输出] (genericClass-20) 10:23:18.047 [genericClass-20] 错误 org.hibernate.engine.jdbc.spi.SqlExceptionHelper - javax.resource.ResourceException: IJ000453: 无法得到管理 java的连接
这就是我的独立版:
<logging-profiles>
<logging-profile name="profile">
<size-rotating-file-handler name="SIZE" autoflush="true">
<file relative-to="jboss.server.log.dir" path="profile.log"/>
<rotate-size value="30m"/>
<max-backup-index value="99"/>
<append value="true"/>
</size-rotating-file-handler>
<logger category="com.myproject" use-parent-handlers="false">
<level name="DEBUG"/>
<handlers>
<handler name="SIZE"/>
</handlers>
</logger>
<logger category="org.apache" use-parent-handlers="false">
<level name="INFO"/>
<handlers>
<handler name="SIZE"/>
</handlers>
</logger>
<logger category="org.hibernate" use-parent-handlers="false">
<level name="INFO"/>
<handlers>
<handler name="SIZE"/>
</handlers>
</logger>
<logger category="org.springframework" use-parent-handlers="false">
<level name="INFO"/>
<handlers>
<handler name="SIZE"/>
</handlers>
</logger>
<root-logger>
<level name="INFO"/>
<handlers>
<handler name="SIZE"/>
</handlers>
</root-logger>
</logging-profile>
</logging-profiles>
【问题讨论】:
标签: java logging log4j wildfly