mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-01-14 15:53:36 +01:00
fixed bug that prevented verbose logging when target directory does not exisst
Former-commit-id: 442092011e791576ce629091a6bee4fb45c43b7d
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
*/
|
||||
package org.owasp.dependencycheck.utils;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.logging.FileHandler;
|
||||
@@ -57,6 +58,13 @@ public final class LogUtils {
|
||||
if (verboseLogFile != null && !verboseLogFile.isEmpty()) {
|
||||
verboseLoggingEnabled = true;
|
||||
final Logger logger = Logger.getLogger("");
|
||||
final File logFile = new File(verboseLogFile);
|
||||
final File logDir = logFile.getParentFile();
|
||||
if (logDir != null && !logDir.isDirectory() && !logDir.mkdirs()) {
|
||||
final String msg = String.format("Unable to create directory '%s', verbose logging will be disabled.",
|
||||
logDir.getAbsolutePath());
|
||||
throw new IOException(msg);
|
||||
}
|
||||
final FileHandler fileHandler = new FileHandler(verboseLogFile, true);
|
||||
fileHandler.setFormatter(new SimpleFormatter());
|
||||
fileHandler.setLevel(Level.FINE);
|
||||
|
||||
Reference in New Issue
Block a user