log4j

一、日志操作三种形式?

loggers:       输出源

Appenders : 输出位置

layouts:  何种形式输出

==========================================================

1.loggers:      DEBUG、INFO、WARN、ERROR和FATAL

2、Appenders:Console、Files

例如:

org.apache.log4j.ConsoleAppender(控制台)
org.apache.log4j.FileAppender(文件)

3、Layouts:

常使用样式

org.apache.log4j.HTMLLayout(以HTML表格形式布局)
org.apache.log4j.PatternLayout(可以灵活地指定布局模式)
org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串)
org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等信息)

=============================

配置详解

 1.配置根Logger:

 log4j.rootLogger = [ level ] , appenderName1, appenderName2, …     //level 输出等级   appenderName1输出地址

2.配置日志信息输出目的地

 log4j.appender.appenderName = className       //className        可取值  org.apache.log4j.ConsoleAppender(控制台)org.apache.log4j.FileAppender(文件)

3、配置日志信息的输出格式(Layout):

log4j.appender.appenderName.layout=className   //(1)org.apache.log4j.HTMLLayout(以HTML表格形式布局)

原文地址:https://www.cnblogs.com/javaweb2/p/6236910.html