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, setQWForFilescloseFile, getAppend, getBufferedIO, getBufferSize, getFile, reset, setAppend, setBufferedIO, setBufferSize, setFileappend, checkEntryConditions, close, closeWriter, createWriter, getEncoding, getImmediateFlush, requiresLayout, setEncoding, setErrorHandler, setImmediateFlush, setWriter, writeFooter, writeHeaderpublic 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 在类中 RollingDailyFileAppenderCopyright © 2016–2018. All rights reserved.