java.io.IOException: Couldn't get lock for C:/Users/abao/Desktop/jkbendi/log/testlogger%g.log
at java.util.logging.FileHandler.openFiles(FileHandler.java:372)
at java.util.logging.FileHandler.<init>(FileHandler.java:346)
at MyServer.Server.mylog(Server.java:55)
at MyServer.TestService$CommandSwitch.run(Server.java:175)日志问题,我开始是用的相对路径,后来在网上查说是bug,让我改成绝对路径,但还是报同样的问题,而且都是经过一段时间才报这个问题,我观察了一下我生成的日志,其实他是在之前生成日志的基础上继续在该日志文件中添加的,这是什么问题,我该怎么解决
请大牛们支招,分不多,但心诚

解决方案 »

  1.   

    用log4j!??直接is配置问题,可以配置每天生成,安文件生成!!
      

  2.   

    谢谢,我在这用的java.util.Logging,我先学学log4j吧,有关问题,我在向您请教
      

  3.   

    我现在用的是log4j,配置文件如下
    log4j.rootLogger=info,R ############################################################################## 
    # RollingFileAppender Appender 
    ############################################################################## 
    log4j.appender.R=org.apache.log4j.RollingFileAppender 
    log4j.appender.R.Append=true 
    log4j.appender.R.Threshold=INFO ,ERROR
    log4j.appender.R.File=  log/mylog.log
    log4j.appender.R.MaxFileSize=10MB 
    log4j.appender.R.MaxBackupIndex=1 
    log4j.appender.R.encoding=UTF-8 
    log4j.appender.R.layout=org.apache.log4j.PatternLayout 
    log4j.appender.R.layout.ConversionPattern=%n%n%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%t] %c %M%n%p\: %m%n%n 在程序中的引用为:Logger.getLogger(TestService.class.getName()).error("线程阻塞", e);这里注意引包为org.apache.log4j.Logger;
      

  4.   

    我也遇到这个问题,我是在非java web开发,所以用java.util.Logging,遇到了和楼主同样的问题,求解ing.......