如何给单独的日志文件只有jar文件包日志

时间:2016-02-22 10:34:21

标签: java log4j log4j2

获取名为" com.foo"

的记录器实例
   Logger  logger = Logger.getLogger("com.foo");

现在设定它的水平。通常,您无需以编程方式设置记录器的级别。这通常在配置文件中完成。

logger.setLevel(Level.INFO);

1 个答案:

答案 0 :(得分:0)

 this is an example of log4j2 configuration 

<Configuration status="WARN">
      <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
          <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
        <Appender type="File" name="File" path="location/to/logging/space/file.txt">
        <Layout type="PatternLayout" pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Appender>
      </Appenders>
      <Loggers>
        <Logger name="com.foo" level="trace" additivity="false">
          <AppenderRef ref="File"/>
        </Logger>
        <Root level="error">
          <AppenderRef ref="Console"/>
        </Root>
      </Loggers>
    </Configuration>