spring-boot - Wildfly Spring 启动应用程序日志到 DEBUG 级别
问题描述
我有一个 Spring Boot 应用程序,并且我生成了 Spring War。我在wildfly 16中部署了它,但我发现日志仅在INFO模式下生成。当我在 Tomcat 中部署时,同样的战争会在 DEBUG 模式下生成日志。
我正在使用 log4j2 进行日志记录
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG">
<Properties>
<Property name="basePath">F:/LOGS/</Property>
</Properties>
<CustomLevels>
<CustomLevel name="CDR" intLevel="1" />
</CustomLevels>
<Appenders>
<RollingFile name="NORMAL_LOG_FILE" fileName="${basePath}/appUMS.log"
filePattern="${basePath}/appUMS.log.%d{yyyy-MM-dd-HH}" >
<PatternLayout>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %c{1} %L- %msg%n
</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1"
modulate="true" />
</Policies>
<!-- <ThresholdFilter level="ERROR" onMatch="DENY" onMismatch="NEUTRAL"/> -->
</RollingFile>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout
pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %c{1} %L - %msg%n" />
</Console>
</Appenders>
<Loggers>
<Logger name="com.sixdee" level="debug" additivity="false">
<appender-ref ref="NORMAL_LOG_FILE" level="DEBUG" />
<AppenderRef ref="console" level="debug" />
<AppenderRef ref="ERR_LOG_FILE" level="error" />
</Logger>
<Root level="info" additivity="false">
<appender-ref ref="console" />
<AppenderRef ref="NORMAL_LOG_FILE" />
<AppenderRef ref="ERR_LOG_FILE"/>
</Root>
</Loggers>
</Configuration>
相同的 log4j2 用于 tomcat 和 wildfly 日志。Wildfly/JBoss 中是否有任何其他配置文件可用于启用 DEBUG 级别?
解决方案
首先确保 log4j.properties 位于 META-INF 的正确文件夹中。
您还可以运行这些命令来启用调试级别日志记录:
{wildfly}/bin/jboss-cli.sh --connect
[standalone@localhost:9990 /] /subsystem=logging/console-handler=CONSOLE:write-attribute(name=level,value=DEBUG)
[standalone@localhost:9990 /] /subsystem=logging/root-logger=ROOT:write-attribute(name=level,value=DEBUG)
推荐阅读
- java - 使用包含 bean 的外部 JAR 启动 Spring Boot 应用程序时出错
- c++ - 为什么 std::accumulate 对函数静态向量成员不起作用?
- android - “不适当的阻塞方法调用” - 如何在 Android Studio 上处理此警告
- pg-promise - 绑定消息提供 2 个参数,但准备好的语句“”需要 1 个
- git - git 与 unix 组共享存储库:权限问题 / COMMIT_EDITMSG 创建时模式错误
- spring - 在构造函数弃用后扩展 spring-hateoas Link 类
- c# - Entity Framework Core 在 where 子句中组合表达式
- haskell - 带有 Happstack 和 blaze 的 Haskell Web 路由示例未显示两个不同的 URL
- excel - 添加新代码后工作的代码出现 1004 错误
- html - 如何删除每个 div 周围的边框?