log4j
# Set root category priority to INFO and its only appender to CONSOLE.
#log4j.rootCategory=INFO, CONSOLE debug info warn error fatal
log4j.rootCategory=debug, CONSOLE, LOGFILE
#将debug及以上的信息输出到控制台与日志文件
# Set the enterprise logger category to FATAL and its only appender to CONSOLE.
log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE
# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
#输出到控制台的信息
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#PatternLayout:布局格式,下面是具体格式
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n
LOGFILE is set to be a File appender using a PatternLayout.
#输出到日志文件的信息
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=D:\demo\axis.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n
#实例:2023-03-27 10:20:10,171 0 [ main] INFO com.example.demo.LogTest - LogTest log!!!
#rootCategory:根配置,将日志及别打印到一个或者多个输出
public class LogTest {
private static Logger logger = Logger.getLogger(LogTest.class); //获取log实例
public static void main(String[] args) {
logger.info("LogTest log!!!");
}
}
2023-03-27 10:20:10,171 0 [ main] INFO com.example.demo.LogTest - LogTest log!!!