public class DynamicWtriteLogAppender extends RollingDailyFileAppender
构造器和说明 |
---|
DynamicWtriteLogAppender() |
限定符和类型 | 方法和说明 |
---|---|
String |
getOutFileName() |
int |
getType() |
void |
setOutFileName(String outFileName) |
void |
setType(int type)
设置日志输出方式
|
protected void |
subAppend(org.apache.log4j.spi.LoggingEvent event) |
activateOptions, getDatePattern, getMaxBackupDay, setDatePattern, setFile, setMaxBackupDay, setMaxFileSize, setQWForFiles
closeFile, getAppend, getBufferedIO, getBufferSize, getFile, reset, setAppend, setBufferedIO, setBufferSize, setFile
append, checkEntryConditions, close, closeWriter, createWriter, getEncoding, getImmediateFlush, requiresLayout, setEncoding, setErrorHandler, setImmediateFlush, setWriter, writeFooter, writeHeader
public void setType(int type)
type
-
0:将日志统一输出到以当前Logger的别名为文件名的文件中,
如配置为:log4j.category.package1 = info , package1,日志就都输出到package1.log中
1:按下级包分别输出么各自的文件中
如配置为:log4j.category.package1 = info , package1,
日志是由package1.subpackage1包下的类(包括下级包的类)产生的产生的,日志统一输出到
subpackage1.log中
2:按包输出日志,如配置为:log4j.category.package1 = info , package1,
日志是由package1.subpackage1.package1包下的类产生的产生的日志统一输出到package1.log中,
package1.subpackage1下包下的类产生的产生的日志统一输出到subpackage1.log中
3:按类输出日志,不同的类输出到以各自类名为文件名的日志文件中public int getType()
public String getOutFileName()
public void setOutFileName(String outFileName)
protected void subAppend(org.apache.log4j.spi.LoggingEvent event)
subAppend
在类中 RollingDailyFileAppender
Copyright © 2016–2018. All rights reserved.