<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration >   <appender name="ERROR" class="org.apache.log4j.RollingFileAppender">
      <param name="File" value="E:\\app-error.log"/>
      <param name="Append" value="true"/>
      <param name="MaxFileSize" value="500KB"/>
      <param name="MaxBackupIndex" value="2"/>
                <layout class="org.apache.log4j.PatternLayout">
                     <param name="ConversionPattern" value="%c %d{ISO8601}
-- %p -- %m%n"/>
                </layout>
                <filter class="org.apache.log4j.varia.LevelRangeFilter">
                        <param name="LevelMin" value="ERROR" />
                        <param name="LevelMax" value="ERROR" />
                </filter>
   </appender>        <root>
                <priority value="debug"/>
                <appender-ref ref="ERROR"/>
        </root></log4j:configuration>

解决方案 »

  1.   

    我这里只写了,一个,你可以根据实际需求增加你的输出文件的个数。达到了,一种日志信息,输出到一个文件的目的。注意,必须用.xml 格式。
      

  2.   

    好像你没有理解我的意思,我所说的那些文件是动态的,每有一个客户端,它自动生成一个日志文件,主要是为了解决多线程的问题(因为使用的客户有很多,把所有的日志都存放到一个日志文件,并发问题肯定很严重)。
    另外
    log4j.rootLogger=DEBUG, A1log4j.appender.A1.LocationInfo = true
    log4j.appender.A1 =org.apache.log4j.SocketAppender
    log4j.appender.A1.remotehost =192.168.168.168 
    log4j.appender.A1.port =8888
    到底是怎么使用的
      

  3.   

    呵呵,,,
    不好意思,我没有看请问题,
    当我发现回答的不对的时候,想要道歉,
    系统却说,最多可以连续回复3次!
    不好意思!lgo4j有很多的功能,但是它的免费文档里边没有介绍。
    你想办法找到商业文档,看能不能解决!
    还有对于一些高级的应用,log4j是不支持.properties形式的。
    实在不好意思 ,如果你解决了问题,告诉我是怎么解决的!
    共同学习!
      

  4.   

    有没有人知道org.apache.log4j.SocketAppender怎么使用阿
      

  5.   

    为每个客户端配置一个log文件,是指每个IP地址吗,如果有上百万个客户访问,文件会否很多呢
      

  6.   

    不好意思可能是没有说清楚,主要是想用socketAppender,谁能给提供一个使用的例子