public class DynamicWtriteLogAppender extends RollingDailyFileAppender
构造器和说明 |
---|
DynamicWtriteLogAppender() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getOutFileName() |
int |
getType() |
void |
setOutFileName(java.lang.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, shouldFlush, 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 java.lang.String getOutFileName()
public void setOutFileName(java.lang.String outFileName)
protected void subAppend(org.apache.log4j.spi.LoggingEvent event)
subAppend
在类中 RollingDailyFileAppender