1. rootLogger根配置
语法:
log4j.rootLogger = [ level ] , appenderName, appenderName, …
实际:
log4j.rootLogger=DEBUG, Console ,File
将debug层级及以上的信息输出到console和file
package com.open1111;
import org.apache.log4j.Logger;
public class Test {
private static Logger logger = Logger.getLogger(Test.class);
public static void main(String[] args) {
logger.debug("调试debug信息");
}
}
log4j.rootLogger=DEBUG, Console ,File
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
#File
log4j.appender.File = org.apache.log4j.FileAppender
log4j.appender.File.File = E://log4j-test-log.log
log4j.appender.File.layout = org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n
运行结果:
1. console打印
2018-12-11 22:01:42,948 [main] DEBUG [com.open1111.Test] - 调试debug信息
2. log4j-test-log.log文件显示
2018-12-11 22:01:42,948 [main] DEBUG [com.open1111.Test] - 调试debug信息
分享到:
相关推荐
log4j.rootLogger=DEBUG,console,file log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.Target = System.out log4j.appender.console.Threshold=DEBUG log4j.appender.console....
log4j.rootLogger=INFO, FILE log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE.File=/var/log/app.log log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE....
log4j.rootLogger=DEBUG, stdout, R ``` 2. **定义输出目的地**:上述配置中,`stdout`表示控制台输出,`R`则代表一个名为`R`的appender。接下来,我们需要定义`R`的细节: ``` log4j.appender.R=org.apache....
log4j.rootLogger=INFO, A1 log4j.appender.A1=org.apache.log4j.FileAppender log4j.appender.A1.File=/path/to/log/file.log log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1....
- `log4j.rootLogger`: 定义了根日志记录器(root logger)的默认级别和使用的Appender。 - `debug`: 设置根日志记录器的默认级别为DEBUG。 - `,stdout`: 表示日志消息将被输出到名为“stdout”的Appender。 #### 五...
log4j.rootLogger=DEBUG, stdout, file log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j....
log4j.rootLogger=DEBUG, console, file ``` 这行配置表示设置根logger的级别为DEBUG,并将日志输出到控制台(console)和文件(file)。 2. **Appender**: 定义日志输出的目标,如控制台、文件、数据库等。例如,...
log4j.rootLogger=DEBUG, Console, File # 控制台Appender log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.Target=System.out log4j.appender.Console.layout=org.apache.log4j....
这个配置文件定义了 Log4j 的根记录器(rootLogger),包括日志输出级别、输出目的地和日志格式。 三、日志输出级别 Log4j 提供了五个日志输出级别: 1. DEBUG:调试信息 2. INFO:一般信息 3. WARN:警告信息 4....
log4j.rootLogger=INFO, stdout, file # 定义Console Appender(控制台输出) log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=...
log4j.rootLogger=info, stdout, log, errorlog log4j.Logger=search,Test ###Console ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j....
log4j.properties 配置说明 log4j 是 Apache 的一个开放源代码项目,通过使用 Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI 组件、甚至是套接口服务器、NT 的事件记录器、UNIX Syslog 守护进程等;...
log4j.rootLogger=DEBUG, FILE log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender log4j.appender.FILE.File=/var/log/app.log log4j.appender.FILE.Append=true log4j.appender.FILE.Threshold=...
- `log4j.rootLogger`定义了日志的默认级别(DEBUG)和输出目的地(stdout和R,分别代表控制台和文件)。 - `log4j.appender.stdout`配置了控制台输出,使用`ConsoleAppender`,并设置了输出格式。 - `log4j....
其语法为:log4j.rootLogger = [level], appenderName, appenderName, …其中,level 是日志记录的优先级,appenderName 是指定日志信息输出到哪个地方。 例如:log4j.rootLogger = DEBUG, stdout, R 四、配置 ...
log4j.rootLogger=INFO, stdout, FILE # 控制台输出 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j....
log4j.rootLogger=INFO, stdout, file # 控制台输出配置 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j....
配置根Logger的语法是`log4j.rootLogger = [level], appenderName, appenderName, ...`,其中`level`是日志记录的级别,如OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE和ALL,`appenderName`指定日志输出的目标。...
log4j.rootLogger=[level],appenderName1,appenderName2,... # 配置日志信息输出目的地Appender log4j.appender.appenderName=fully.qualified.name.of.appender.class log4j.appender.appenderName.option1=value1...
4. **Configurators**: 通过配置文件(通常是"log4j.properties"或"log4j.xml")来设定Log4j的行为。这些配置文件可以定义logger的级别、appender及其相应的layout,以及logger之间的继承关系。 在压缩包中提到的...