在用log4j的时候,需要导入相关的log的jar包
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class MyLogTest {
static Logger logger = Logger.getLogger(MyLogTest.class.getName());
public static void main(String[] args){
PropertyConfigurator.configure("src/Log4j.properties");
MyLogTest.logger.info("test begining");
logger.debug("lihua");
logger.error("error test");
}
}
Log4j.properties
#打印到文件
# Normal Kodo logging configuration
log4j.rootCategory=error, serverlog
# Seldom changed category level
log4j.category.org.jfree.chart = ERROR
# Set appender specific options
log4j.appender.serverlog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.serverlog.File=D:/serverlog.txt
log4j.appender.serverlog.Append=true
log4j.appender.serverlog.layout=org.apache.log4j.PatternLayout
log4j.appender.serverlog.layout.ConversionPattern=%d %5p [%t] (%c{2}) - %m%n
# Appender not used in distribution
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n
#打印到控制台
#log4j.rootLogger=debug, B1
#log4j.appender.B1=org.apache.log4j.ConsoleAppender
#log4j.appender.B1.layout=org.apache.log4j.PatternLayout
#log4j.appender.B1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
#log4j.appender.B1.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n