logback-Datei nicht erzeugen
Ich bin neu auf logback. Ich versuche zu loggen in eine Datei. Meine logback.xml
ist:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%d{yyyy-MM-dd_HH:mm:ss.SSS} %-5level %logger{36} - %msg%n
</Pattern>
</encoder>
</appender>
<appender name="FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>d:/walknshine.log</File>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%d{yyyy-MM-dd_HH:mm:ss.SSS} [%thread] %-5level %logger{36} -
%msg%n
</Pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<FileNamePattern>d:/walknshine.%i.log.zip
</FileNamePattern>
<MinIndex>1</MinIndex>
<MaxIndex>10</MaxIndex>
</rollingPolicy>
<triggeringPolicy
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>1MB</MaxFileSize>
</triggeringPolicy>
</appender>
<root level="INFO">
<appender-ref ref="FILE" />
<appender-ref ref="STDOUT" />
</root>
</configuration>
Anmeldung geschieht in der Konsole, aber keine Datei erzeugt wird, die an den angegebenen Pfad. Mein Maven-Abhängigkeiten sind
<!-- LOGGING DEPENDENCIES - LOG4J -->
<dependency>
<groupId>logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.0.6</version>
</dependency>
<dependency>
<groupId>logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.0.6</version>
</dependency>
<dependency>
<groupId>logback</groupId>
<artifactId>sl4j</artifactId>
<version>1.6.0</version>
</dependency>
Ich bin mit dem logger als:
private static final Logger logger = LoggerFactory
.getLogger(Main.class);
logger.info("Logged Message");
Bitte helfen Sie mir hier draußen... was ich bin fehlt?
InformationsquelleAutor user746458 | 2012-07-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie sicher, dass Ihre logback.xml die Datei wird in der richtigen Lage und erkannt wird? Versuchen Sie absichtlich, indem in Fehler in der config Datei, und sehen, wenn Sie Nachrichten in der Konsole (Logback wird dies automatisch tun). Darüber hinaus können Sie Fragen, Logback zu drucken Sie Ihre internen status-Informationen.
Gibt es eine Möglichkeit, zu Fragen, slf4j-logback zu melden, die logback seine Verwendung?
akzeptieren Sie bitte die richtige Antwort
In einem falschen Ordner war es! Kämpfe mit ihm für 3 Stunden 🙂
InformationsquelleAutor wolfcastle