我想将ERROR,WARN, DEBUG, INFO 存储到不同的文件中,log4php.properties的配置文件应该怎么写呀,调用时怎么调用呀?log4php.rootLogger=DEBUG, A1
log4php.appender.A1=LoggerAppenderRollingFile
log4php.appender.A1.file=../../../temp_data/ap005/debug.log
log4php.appender.A1.layout=LoggerPatternLayout
log4php.appender.A1.layout.ConversionPattern=[%d{Y-M-d H:i:s O}] %m%n
log4php.appender.A1.MaxFileSize=1024
log4php.appender.A1.MaxBackupIndex=3log4php.rootLogger=WARN, A2
log4php.appender.A2=LoggerAppenderRollingFile
log4php.appender.A2.file=../../../temp_data/ap005/warn.log
log4php.appender.A2.layout=LoggerPatternLayout
log4php.appender.A2.layout.ConversionPattern=%d{Y-M-d H:i:s O} [%t] %C{1}:%M %p %m%n
log4php.appender.A2.MaxFileSize=1024
log4php.appender.A2.MaxBackupIndex=3……$logger = LoggerManager::getLogger('test');
$logger->$option_type("$content");
LoggerManager::shutdown();我这样调用时他会只调用最后一个,将所有类型都存到最后一次定义的文件中,若把log4php.rootLogger=WARN, A2去掉,怎么将warn错误存到warn.log文件中呢,希望各位高中指点指点了
log4php.appender.A1=LoggerAppenderRollingFile
log4php.appender.A1.file=../../../temp_data/ap005/debug.log
log4php.appender.A1.layout=LoggerPatternLayout
log4php.appender.A1.layout.ConversionPattern=[%d{Y-M-d H:i:s O}] %m%n
log4php.appender.A1.MaxFileSize=1024
log4php.appender.A1.MaxBackupIndex=3log4php.rootLogger=WARN, A2
log4php.appender.A2=LoggerAppenderRollingFile
log4php.appender.A2.file=../../../temp_data/ap005/warn.log
log4php.appender.A2.layout=LoggerPatternLayout
log4php.appender.A2.layout.ConversionPattern=%d{Y-M-d H:i:s O} [%t] %C{1}:%M %p %m%n
log4php.appender.A2.MaxFileSize=1024
log4php.appender.A2.MaxBackupIndex=3……$logger = LoggerManager::getLogger('test');
$logger->$option_type("$content");
LoggerManager::shutdown();我这样调用时他会只调用最后一个,将所有类型都存到最后一次定义的文件中,若把log4php.rootLogger=WARN, A2去掉,怎么将warn错误存到warn.log文件中呢,希望各位高中指点指点了
所以properties方式不行
http://logging.apache.org/log4php/docs/appender-filter.html