我有以下特性 # Set the name of the file
log4j.appender.FILE.File="${env:LOG_DIR}/log.out"
,我可以看到環境變量 System.out.println(System.getenv("LOG_DIR"));
給我 ../../myLogFolder
但是當無法創建文件我運行我的程序,它將創建一個名稱爲"的文件夾
我最近升級到log4j2並發現當java進程啓動並初始化log4j上下文時,log4j爲我所有的滾動文件appender創建空日誌文件。 因此,即使我的某些作業線程沒有運行,它們也會爲相關的appender創建空的日誌文件。 有沒有辦法推遲創建日誌文件到第一次LogEvent被觸發的時間? P.S. - 我見過How do I make log4j create log files on dema