Java 如何通过FileHandler为记录器文件创建目录
我试图在目录中创建日志,其中每个目录都是按天创建的,但fileHandler没有创建目录,而其抛出的异常无法获得C:\dir\u date\Logging.txt的锁(此处dir\u date不存在,我试图在该目录中创建日志)。我可以通过“fileHandler”创建目录吗Java 如何通过FileHandler为记录器文件创建目录,java,logging,filehandler,Java,Logging,Filehandler,我试图在目录中创建日志,其中每个目录都是按天创建的,但fileHandler没有创建目录,而其抛出的异常无法获得C:\dir\u date\Logging.txt的锁(此处dir\u date不存在,我试图在该目录中创建日志)。我可以通过“fileHandler”创建目录吗 log4J即使不存在也可以创建目录,这不是通过fileHandler实现的吗?j.u.l.fileHandler无法创建目录。根据API规范,不存在的目录是无效的,或者应该被视为无效的。这意味着您的日志应该显示在用户主目录中
log4J即使不存在也可以创建目录,这不是通过fileHandler实现的吗?j.u.l.fileHandler无法创建目录。根据API规范,不存在的目录是无效的,或者应该被视为无效的。这意味着您的日志应该显示在用户主目录中。这在以下章节中进行了描述: 配置:默认情况下,使用 以下是LogManager配置属性。如果属性不是 定义(或具有无效值),然后使用指定的默认值 都用过了
- java.util.logging.FileHandler.level指定默认级别 对于处理程序(默认为Level.ALL)
- java.util.logging.FileHandler.pattern指定 生成输出文件名。详情见下文。 (默认为“%h/java%u.log”)
FileHandler fileTxt;
fileTxt = new FileHandler("C:\\ff\\Logging.txt");