java - 如何根据日期和时间命名日志文件?如何打印所有异常以及如何在java中创建目录?

标签 java logging

我遇到一种情况,我必须创建一个不同的目录来放置我的日志。 我试过了

File file = new File("c:\\className").mkdir();   But got the error incompatible type,
Found:boolean Required java.io.File, although i have imported java.io.File.

对于日志文件名,我想使用一些在日志文件名中有所不同的名称,以便我可以看到多次尝试摩擦应用程序的所有日志?如何实现这一点...请指导我使用最少的代码来实现...

在 try 语句中我做了很多类似的事情

try{
        File file=new File("C:\\className").mkdir();
        fh = new FileHandler("C:\\className\\className.log");   
            logger.addHandler(fh); 
        logger.setUseParentHandlers(false);
        SimpleFormatter formatter = new SimpleFormatter();  
              fh.setFormatter(formatter);  
            }
         catch(Exception e){ }

我想在 catch block 中添加一个日志,以便任何类型的异常都可以打印在我的日志文件中。请帮助...提前致谢

最佳答案

File file = new File("c:\\className").mkdir();

mkDir 返回 boolean 您需要更正为

File file = new File("c:\\classname");
file.mkdir();

关于java - 如何根据日期和时间命名日志文件?如何打印所有异常以及如何在java中创建目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15784317/

相关文章:

java - 日志记录不适用于较低级别

grails - 从 grails 插件访问日志

Java Unicode 字符显示框而不是 Runic 字母

java - 使用 Webflux 进行非阻塞 FileWalkTree 文件搜索

java - 当我尝试编译代码时发生错误

java - 如何从流程外部监控 Camel 飞行中的消息

Java - 多态性问题

java - 在Java中将字符串压缩到指定的最大字符数

python - Django - 记录不覆盖默认设置

c# - 如何为语义日志记录应用程序 block 组织事件源?