0

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

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{
        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){ }

我想添加一个 log in catch 块,以便可以在我的日志文件中打印任何类型的异常。请帮助...在此先感谢

4

2 回答 2

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

mkDir返回boolean您需要更正为

File file = new File("c:\\classname");
file.mkdir();
于 2013-04-03T10:02:31.000 回答
1

如果你使用,你会得到编译错误

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

因为, mkdir() 返回布尔类型。所以,这必须在另一个这样的声明中 -

   File file=new File("C:\\className");
   boolean created = file.mkdir();

对于日志记录,您可以使用 log4j。使用起来很简单。

于 2013-04-03T10:07:07.113 回答