首页 > 代码库 > log4j的配置及使用

log4j的配置及使用

用日志的好处:

       可以长久的保存日志信息。

       日志可以保存到:网络、文件、数据库

设置日志的级别。

       OFF          

       Fatal – System.exit(0); - JVM,

       ERROR – 错误,模块错误。

       WARN – 警告

       INFO - 程序员调试信息-相当于system.err.  这也是我们经常输出的方式

       DEBUG - system.out. – 一般情况下,框架用out。

     ON

设置打印级别向上兼容

Log4j需要两个文件:

       1、导包 log4j.jar

       2、log4j配置文件,此配置文件,必须要位于classpath,必须叫:log4j.properties

    Log4j.properties日志 四大组件:

              Logger – 日志类,设置日志类。设计根日志.

              Appener – 追加对象.日志输出目标。

              Layout – 日志的格式

              Level 级别

 1 log4j.properties 2  3  4 #设置logger的根日志,级别,A1是指输出的目标 5 log4j.rootLogger=ON,console,file 6 #设置日志的appender-输出的目标 7 #其他的还是RollingFileAppender 8 log4j.appender.console=org.apache.log4j.ConsoleAppender 9 #日志的格式,说明日志的格式由程序自己指定10 log4j.appender.console.layout=org.apache.log4j.PatternLayout11 #%d=date,%p=preority级别,12 log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS} %-5p %-10t %c<%L> %m%n13 14 15 log4j.appender.file=org.apache.log4j.RollingFileAppender16 #设置文件名17 log4j.appender.file.File=d:/a/a.log18 #设置文件最大大小19 log4j.appender.file.MaxFileSize=10KB20 #设置文件最多备份几个21 log4j.appender.file.MaxBackupIndex=322 #日志的格式,说明日志的格式由程序自己指定23 log4j.appender.file.layout=org.apache.log4j.PatternLayout24 log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS} %-5p %-10t %c<%L> %m%n

使用log4jDemo

 1 package cn.test.demo; 2  3 import org.apache.log4j.Logger; 4  5 public class LogDemo { 6     static Logger logg=Logger.getLogger(LogDemo.class); 7     public static void main(String[] args) { 8         logg.fatal("fatal..."); 9         logg.error("Error...");10         logg.warn("warn...");11         logg.info("info");12         logg.debug("debug");13         System.err.println("over");14     }15 }

 

 


log4j的配置及使用