我有一种情况,我必须创建一个不同的目录来放置我的日志。 我试过了
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){ }
我想在catch块中添加一个日志,以便可以在我的日志文件中打印任何类型的异常。请帮助...在此先感谢
答案 0 :(得分:1)
File file = new File("c:\\className").mkdir();
mkDir
返回boolean
您需要更正
File file = new File("c:\\classname");
file.mkdir();
答案 1 :(得分:1)
如果使用
,则会出现编译错误File file=new File("C:\\className").mkdir();
因为,mkdir()返回布尔类型。所以,这必须在另一个声明中 -
File file=new File("C:\\className");
boolean created = file.mkdir();
对于日志记录,您可以使用log4j。它使用起来很简单。