[英]Wildfly does not log into a different file using logging profile
我尝试使用 logging-profile 自定义我的日志记录,这是我的 standalone.xml logging-profile 配置:
<logging-profiles>
<logging-profile name="PRUEBA">
<console-handler name="CONSOLA">
<level name="INFO"/>
<formatter>
<named-formatter name="COLOR-PATTERN"/>
</formatter>
</console-handler>
<file-handler name="ARCHIVO">
<level name="INFO"/>
<file relative-to="jboss.server.log.dir" path="app.log"/>
</file-handler>
<logger category="py.com.myapp.controllers">
<level name="INFO"/>
<handlers>
<handler name="ARCHIVO"/>
<handler name="CONSOLA"/>
</handlers>
</logger>
<formatter name="COLOR-PATTERN">
<pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
</formatter>
</logging-profile>
</logging-profiles>
这是清单.MF
清单版本:1.0
类路径:
日志记录:PRUEBA
这是 prueba.java 文件
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private Logger appLogger;
protected Logger getLogger() {
if (appLogger == null) {
appLogger = LoggerFactory.getLogger(Prueba.class);
}
return appLogger;
}
@RequestMapping(value = "/prueba")
public String prueba(ModelMap model{
getLogger().error("****************PRUEBA***************");
}
但是它没有登录到文件 app.log,它仍然登录到 server.log
有人可以帮助我吗?
它应该工作。 您确定您正在编辑正确的文件(standalone.xml、standalone-full.xml 等)。 日志配置文件上的任何其他更改是否有效? 您也可以尝试添加<file-handler name="ARCHIVO" autoflush="true">
用于wildfly 的标准配置
" tag level name="INFO"/> 应该改为 level name="DEBUG"/> 这是日志级别
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.