log4j使用: 四、使用 详细参考 稍微简单一些的 http://blog./uid-26746984-id-3379937.html 稍微详细一些的 http://blog.csdn.net/jimmee/article/details/2168452 1.配置文件(可以有两种之一,.properties文件,.xml文件) log4j.properties,放到src目录下,没有格式,容易出错,但是看起来简单一些 DEBUG、INFO、WARN、ERROR、FATAL 日志级别 logger.dubug()会打印其后级别所有信息 A1,R,信息输出的目的地。 log4j.rootLogger=info,A1,R log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.Threshold=debug log4j.appender.A1.target=System.out log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=%c -%m%n log4j.appender.R=org.apache.log4j.FileAppender log4j.appender.R.Threshold=error log4j.appender.R.ImmediateFlush=true log4j.appender.R.File=../logs/HelloLog4j.log log4j.appender.R.Append=true log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%c -%m%n log4j.xml,放到lib目录下,有格式约束,不容易出错,但是看起来复杂一些。 2.导入包 import org.apache.log4j.*; //import org.apache.commons.logging. * ; 3.获取日志对象 public static Logger logger=LogManager.getLogger(LogListener.class); public static Logger logger=LogManager.getLogger("javastudy.LogListener"); //private static Log logger = LogFactory.getLog(YouClassName. class ) 4.日志级别(根据问题的严重程度) DEBUG、INFO、WARN、ERROR、FATAL logger.error("Did it again!"); logger.info("我是info信息"); logger.debug("我是debug信息"); logger.warn("我是warn信息"); logger.fatal("我是fatal信息"); logger.log(Level.DEBUG, "我是debug信息"); |
|