public class TestLog4j { /** * 级别从大到小 * fatal * error * warn * info * debug * trace * * off:不打印任何信息! * all:所有! * * log4j.appender.console=org.apache.log4j.ConsoleAppender * 01.log4j.appender:是前缀,一般不改变! * 02.console:就理解成我们java中的对象! * 03.=org.apache.log4j.ConsoleAppender * 相当于 * ConsoleAppender console=new ConsoleAppender(); * log4j.appender.console.Target=System.err *04. console.Target 相当于对象名.属性 *05.System.err:在console台输出的样式 log4j.appender.console.layout=org.apache.log4j.PatternLayout *06.console.layout:因为layout这个属性是一个PatternLayout类类型 *07.=org.apache.log4j.PatternLayout *相当于PatternLayout layout=new PatternLayout(); log4j.appender.console.layout.ConversionPattern=[%-5p] [%d{yyyy-MM-dd hh:mm:ss}] %c %l %m %n *08.layout.ConversionPattern :设置显示的内容以及格式 log4j.appender.file=org.apache.log4j.FileAppender 把日志写在指定的文件中 log4j.appender.file.File=e:/logs/log.txt 文件的位置 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=[%-5p] [%d{yyyy-MM-dd hh:mm:ss}] %c %l %m %n log4j.appender.roolfile=org.apache.log4j.RollingFileAppender log4j.appender.roolfile.File=e:/logs2/log2.txt log4j.appender.roolfile.MaxFileSize=1kb 文件的大小 log4j.appender.roolfile.layout=org.apache.log4j.PatternLayout log4j.appender.roolfile.layout.ConversionPattern=[%-5p] [%d{yyyy-MM-dd hh:mm:ss}] %c %l %m %n log4j.rootLogger=trace,console,file,roolfile trace:输出的日志级别! */ public static void main(String[] args) { System.out.println(System.getProperty("java.io.tmpdir")); Logger logger=Logger.getLogger(TestLog4j.class); logger.fatal("fatal msg"); logger.error("error msg"); logger.warn("warn msg"); logger.info("info msg"); logger.debug("debug msg"); logger.trace("trace msg"); } }