Log4j有如下的几种输出方式
org.apache.log4j.ConsoleAppender (控制台)
org.apache.log4j.FileAppender (文件)
org.apache.log4j.DailyRollingFileAppender (每天产生一个日志文件)
org.apache.log4j.RollingFileAppender (文件大小到达指定尺寸的时候产生一个新的文件)
org.apache.log4j.WriterAppender (将日志信息以流格式发送到任意指定的地方)
对应其配制文件中的 Appender
以控制台输出据例:
log4j.rootLogger = debug ,console
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console .Target = System.out
log4j.appender.console .layout = org.apache.log4j.PatternLayout
log4j.appender.console .layout.ConversionPattern = %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n
红色的console 代表了 输出类型的别名.可以任意定义. 但是要上下一致.
第一行定义了console别名.
第二行指定了appender的实现类.
其后行的参数都为 org.apache.log4j.ConsoleAppender 类的属性
l