Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging JBoss日志记录配置_Logging_Jboss - Fatal编程技术网

Logging JBoss日志记录配置

Logging JBoss日志记录配置,logging,jboss,Logging,Jboss,是否有办法将特定记录器记录到额外文件,或在将其记录到一个文件时对其进行过滤 <subsystem xmlns="urn:jboss:domain:logging:1.1"> <console-handler name="CONSOLE"> <level name="WARN" /> <formatter> <pattern-formatter pattern="%d{HH:mm:

是否有办法将特定记录器记录到额外文件,或在将其记录到一个文件时对其进行过滤

<subsystem xmlns="urn:jboss:domain:logging:1.1">
      <console-handler name="CONSOLE">
        <level name="WARN" />
        <formatter>
          <pattern-formatter pattern="%d{HH:mm:ss,SSS}|%p|%t|%c{3}|%X{talo}|%m%n" />
        </formatter>
      </console-handler>
      <periodic-rotating-file-handler name="FILE">
      <level name="TRACE"/>
        <formatter>
          <pattern-formatter pattern="%d{HH:mm:ss,SSS}|%p|%t|%c{3}|%X{talo}|%m%n" />
        </formatter>
        <file
          relative-to="jboss.server.log.dir"
          path="server.log" />
        <suffix value=".yyyy-MM-dd" />
        <append value="true" />
      </periodic-rotating-file-handler>
.
.
.
<root-logger>
    <level name="INFO" />
    <handlers>
      <handler name="CONSOLE" />
      <handler name="FILE" />
    </handlers>
  </root-logger>

.
.
.
目前,日志文件中充斥着警告等内容。但对于我的用例,我只想显示hibernate日志


有人知道将hibernate记录到另一个文件的方法吗?

您可以为hibernate日志定义一个perioodic旋转文件处理程序,如:

        <periodic-rotating-file-handler name="HIBERNATE_LOG" autoflush="true">
            <level name="INFO"/>
            <encoding value="UTF-8"/>
            <formatter>
                <pattern-formatter pattern="%d{HH:mm:ss,SSS}|%p|%t|%c{3}|%X{talo}|%m%n"/>
            </formatter>
            <file relative-to="jboss.server.log.dir" path="hibernate.log"/>
            <suffix value=".yyyy-MM-dd-HH"/>
            <append value="true"/>
        </periodic-rotating-file-handler>

并通过记录器定义处理程序,如:

        <logger category="org.hibernate" use-parent-handlers="false">
            <level name="INFO"/>
            <handlers>
                <handler name="HIBERNATE_LOG"/>
            </handlers>
        </logger>