Meine Konfiguration
[CODE=xml]<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO">
<Appenders>
<File name="LogDatei" fileName="${sys:logDateiName}">
<PatternLayout pattern="%d{yyy-MM-dd HH:mm:ss} [%t] %-5level %logger{36} - %msg%n"/>
</File>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="LogDatei"/>
</Root>
</Loggers>
</Configuration>[/CODE]
Java Klasse
[CODE=java]package log4j;
import java.util.Properties;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class Logging {
public static Properties prop = new Properties(System.getProperties());
// Erstellt ein LoggerObjekt
private static Logger LOG = LogManager.getLogger(Logging.class);
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
prop.setProperty("logDateiName", "B:\\Logging.log");
LOG = LogManager.getLogger(Logging.class);
LOG.info("Erster Informations Log");
LOG.warn("Erster Warn Log");
} // main
} // Logging[/CODE]
Fehlermeldung
[CODE]2020-06-14 13:40:26,586 main ERROR FileManager (${sys:logDateiName}) java.io.IOException: Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch java.io.IOException: Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch
at java.base/java.io.WinNTFileSystem.canonicalize0(Native Method)[/CODE]