我想通过在standalone.xml中添加一些记录器将每个调试消息记录到某个文件中。
该应用程序正在jboss 7上运行。我该怎么办?
P.S。 :我已经有一个root记录程序,可以将INFO级别的内容输出到控制台。我尝试添加第二个,但似乎不允许这样做。
<root-logger>
<level name="INFO"/>
<handlers>
<handler name="CONSOLE"/>
</handlers>
</root-logger>
答案 0 :(得分:0)
如果仅希望调试消息在控制台上结束,则只需将级别更改为/subsystem=logging/root-logger=ROOT:write-attribute(name=level, value=DEBUG)
/subsystem=logging/console-handler:write-attribute(name=level, value=DEBUG)
。使用CLI,您将执行;
{{1}}
答案 1 :(得分:0)
一种解决方法(DEBUG消息包括INFO消息)
拦截root记录器中的所有DEBUG消息
放置一个将其重定向到文件的处理程序
放置一个将它们重定向到控制台的处理程序
在第二个处理程序的定义中,指定级别INFO
HttpContext