【问题标题】:Filehandler create file in directoryFilehandler 在目录中创建文件
【发布时间】:2012-07-15 19:03:51
【问题描述】:

如何在现有目录中创建日志文件?..我已经尝试过这段代码:

String fileName = "/log/ABC.log";
FileHandler fileHandler = new FileHandler(fileName, true);

但它不起作用。这里的日志是目录...

【问题讨论】:

  • 是否抛出异常?您需要告诉我们的不仅仅是“它不起作用”。
  • 您需要返回并单击复选标记并接受其中一些答案才能继续获得帮助
  • 例外情况是:无法获得 /log/ABC.log 的锁定。如果我直接创建文件即String fileName =“ABC.log”,则创建文件..
  • 我遇到了同样的问题,即文件处理程序没有创建文件。你是怎么解决这个问题的?

标签: java logging filehandler


【解决方案1】:

您应该看看 Logger 类,它是 Java 的一部分(从 1.4 版开始)。 FileHandler 类是 logging 包的一部分,它依赖 Logger 类将错误实际记录到您创建的 FileHandler 对象中。

【讨论】:

    【解决方案2】:

    为了在当前目录下新建日志文件,文件名前不要加“/”前缀,如以下代码:

    FileHandler fileHandler = new FileHandler("logs/abc.log");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 1970-01-01
      相关资源
      最近更新 更多