private static Log logger1 = LogFactory.getLog("myTest1"); private static Log logger2 = LogFactory.getLog("myTest2"); 然后在log4j.properties中加入: log4j.logger.myTest1= DEBUG, test1 log4j.appender.test1=org.apache.log4j.FileAppender log4j.appender.test1.File=${myweb.root}/WEB-INF/log/t...
log4j配置文件有三个主要的组件:Logger,Appender和Layout,分别为日志类型,日志输出目的地,日志输出格式。 log4j.rootLogger = [level], appenderName, appenderName, ... (level是错误级别,appenderName是输出目的地,本例设为mylog,可以定义多个) level优先级分别为FATAL、ERROR、WARN、INFO、DEBUG 5个级别.通过定义的...
如果当前logger没有设定Level,那么它在输出日志时采用的策略是:它会使用它继承的Logger的Level作为它自己的Level来处理。如果它的上级也没有设置Level,那么就找上上级,几次类推,直到root为止,(root的Level是不能设为空的,所以最终一定会找到一个Level)。默认root的Level是INFO,其他logger的Level默认都是null,需要手动...
1、配置根Logger 其语法为: log4j.rootLogger = [ level ] , appenderName1, appenderName2, … level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程...
publicclassTest{publicstaticvoidmain(String[]args){// 获取日志对象, 参数为当前类class对象Loggerlogger=Logger.getLogger(Test.class);// 设置日志等级为TRACE等级logger.setLevel(Level.DEBUG);// 创建Appender对象ConsoleAppenderconAppender=newConsoleAppender();// 设置AppenderconAppender.setTarget(ConsoleAppender...
pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/></Console></Appenders><Loggers><Logger name="com.malaoshi"level="debug"additivity="false"><AppenderRef ref="LogToConsole"/></Logger><Root level="error"><AppenderRef ref="LogToConsole"/></Root></Loggers></...
Log4j 中有个特殊的 Logger 叫做"root", 它是所有日志的根,所有的其它Logger 都会继承 root 。在Log4j中,可以使用 Logger.getRootLogger() 方法获取 "root" 这个日志记录器。 按照日志的重要程度,可以划分日志级别,常用的日志级别:DEBUG < INFO < WARN < ERROR。可以在Logger中设置日志级别,那么最后只会输出不低...
max="10"/></RollingFile></Appenders><Loggers><Logger name="com.example"level="debug"additivity="false"><AppenderRef ref="Console"/><AppenderRef ref="RollingFile"/></Logger><Root level="error"><AppenderRef ref="Console"/><AppenderRef ref="RollingFile"/></Root></Loggers></...
<Root level="info"> <AppenderRef ref="RollingFile" /> </Root> </Loggers> </Configuration> 在这个例子中,当日志文件的大小达到100MB时,将会触发滚动,并开始写入一个新的日志文件。最多保留30天的历史记录。三、Log4j在Log4j中,你可以使用org.apache.log4j.rolling.SizeBasedTriggeringPolicy来基于文件大小...
--><Loggername="com.example.demo.log"level="warn"><AppenderRefref="MyFile"/></Logger><!-- 定义了根日志器(Root Logger),其级别设置为error。它引用了"Console" Appender,即error及以上的日志会输出到控制台。 --><Rootlevel="error"><AppenderRefref="Console"/></Root></Loggers><!-- 配置日...