log4j有没有读取log的方法?因为文件很大,最好不要一次都读进内存再解析的哪种.能够自动解析出来更好.如果自己用笨方法去读的话,可不可以从log文件最后读取几行,而不是把所有的内容都读上内存里再解析.

解决方案 »

  1.   

    好像Log4j没有读Log的类,如果log文件很大,可以通过设置配置文件,限制文件大小。editplus还不错,100M的文件不在话下。自己编写个文件读取的,当然可以读取后面的几行 ^_^
      

  2.   

    看javadoc好像有个LogFileParser 好像可以.但不会用.
    还有 LogBrokerMonitor ,还能够显示界面. 
      

  3.   

    log也就是一普通文本文件而已啊,用UltraEdit就可以很好的操作了,,你是要干吗?
      

  4.   

    把从别的地方取得的数据保存到log文件中.
    想以后用的时候,可以从log文件中读上来.现在可以自己写个文件读取的方法,从文件最后读,但想知道log4j本身有没有这种功能.昨天上网查了一下,似乎 LogFileParser 可以做到,但调了一阵子没弄出来,放弃了.