我想将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文件中呢,希望各位高中指点指点了

解决方案 »

  1.   

    properties配置文件。 不是java的吗?php 也有?没用过,你要的结果是不是写入文件操作?
      

  2.   

    是具体的log4php.properties的配置文件内容,怎么将不同的错误类型存储到不同的文件中,最好是存到网络上的方法,及调用方式
      

  3.   

    看这里, 要用filter, 但是filter目前只在xml配置文件中被支持,
    所以properties方式不行
    http://logging.apache.org/log4php/docs/appender-filter.html