将所有调试消息记录到文件| JBoss 7

时间:2019-06-26 06:45:15

标签: logging java-ee jboss7.x jboss-logging

我想通过在standalone.xml中添加一些记录器将每个调试消息记录到某个文件中。

该应用程序正在jboss 7上运行。我该怎么办?

P.S。 :我已经有一个root记录程序,可以将INFO级别的内容输出到控制台。我尝试添加第二个,但似乎不允许这样做。

<root-logger>
      <level name="INFO"/>
      <handlers>
          <handler name="CONSOLE"/>
      </handlers>
</root-logger>

2 个答案:

答案 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