log4j2 Wo liegt mein Logfile?

TheFrog

Aktives Mitglied
Hallo Java Experten,

ich habe ein kleineres Tool entwickelt, das täglich mittels Cronjob gestartet wird und dann Operationen auf sehr vielen Dateien und Verzeichnissen durchführt. In der Anwendung würde ich gerne log4j einsetzen und Informationen in einer Logdatei speichern.

Mein Problem ist, dass ich nach dem Beenden der Anwendung kein Logfile finden kann.

In Eclipse baue ich die Anwendung mit clean und install. Danach starte ich meine Hauptklase.

log4j2.properties abgelegt unter [projektordner]/resources
XML:
# Define the root logger with appender file
log4j.rootLogger = INFO, FILE

# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=./app.log

# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n

Java:
package de.mysite.code.logtest;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

public class App {
   
   static Logger logger = LogManager.getLogger(App.class);
   
   public static void main(String[] args) {
       logger.info("Logging funktioniert :)");
   }
}

Die Properties Datei habe ich dem Buildpath hinzugefügt, log4j beziehe ich über Maven.

Bei der Ausführung bekomme ich keinerlei Fehler. Was mache ich da falsch?
 

Wurstkopp

Bekanntes Mitglied
Eventuell suchst du einfach im falschen Verzeichnis nach dem Log? Probier mal einen absoluten Pfad in den Properties anzugeben. Alternativ schau mal in deine Cronjob Verwaltung (Windows Taskplanung o.ä.?) und schau ob du einen Ausführungspfad angeben kannst. Wenn dort z.B. Standardmäßig ein Systempfad drinne steht, kommen die Logs bei einem relativen Pfad auch dort an.
 

TheFrog

Aktives Mitglied
Ich konnte das Problem nun lösen.

@Wurstkopp das Logfile wurde garnicht erst angelegt xD Ich hatte auf meinem Rechner mit locate nach dem logfile gesucht und nichts gefunden.

@JStein52 Die Anwendung wurde ohne Fehler gestartet, geloggt wurde aber nichts.

Ich habe nun die Datei "log4j2.properties" durch "log4j2.xml" ersetzt, diese hat den Inhalt:

XML:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration xmlns="http://logging.apache.org/log4j/2.0/config">
    <Appenders>
        <File name="file" fileName="logfile.log" append="true">
            <PatternLayout pattern="%-5p | %d{yyyy-MM-dd HH:mm:ss} | [%t] %C{2} (%F:%L) - %m%n"/>
        </File>
    </Appenders>
    <Loggers>
        <Logger name="de.mysite.code.logtest.App" level="debug"/>
        <Root level="info">
            <AppenderRef ref="file"/>
        </Root>
    </Loggers>
</Configuration>

Die Anwendung erstellt nun das Log und legt es im Verzeichnis meines Jarfiles ab :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Log4j2 SMTP Appender Beispiel Allgemeine Java-Themen 3
izoards log4j2 will nicht.... Allgemeine Java-Themen 15
MarekLanger Filepath in Log4j2 in Docker Container Allgemeine Java-Themen 12
MiMa Logging mit log4j2 in verschiedene Dateien? Allgemeine Java-Themen 22
_user_q Verknüpfung einer .jar-Datei (liegt z. B. auf dem Desktop) im Autostart-Ordner erstellen? Allgemeine Java-Themen 20
hdi JVM Absturz -> Liegt's am LAF? Allgemeine Java-Themen 5
E Bitcode liegt vor und soll gespiegelt werden Allgemeine Java-Themen 4
R EXE, die in einem JAR liegt, aufrufen Allgemeine Java-Themen 3
T Java Sound Engine: Was liegt drunter? Allgemeine Java-Themen 7
A Verdammt wo liegt der Fehler? Allgemeine Java-Themen 7
W Herausfinden, wo das Programm liegt. Allgemeine Java-Themen 8
Queenman Interface Mein Microsoft Visual Studio Code zeigt komische Dinge & Menüs an Allgemeine Java-Themen 9
B Wie kann ich mein 8 Klassen Gebilde objektorientierter schreiben? Allgemeine Java-Themen 114
Tiago1234 Warum hängt sich mein Programm auf? Allgemeine Java-Themen 22
J Mein Frame friert ein beim Uploaden Allgemeine Java-Themen 4
Drachenbauer Wie sorge ich dafür, dass mein Spiel die ini-Datei in der Resourcen-ordner des Projektes schreibt? Allgemeine Java-Themen 5
I File ausführen und mein Programm bearbeiten lassen Allgemeine Java-Themen 11
M Brainstorming für mein Projekt Allgemeine Java-Themen 30
R Wo ist mein Fehler in der Methode DRINGEND Allgemeine Java-Themen 9
R Wo ist mein Fehler in diesem Code Allgemeine Java-Themen 7
M Suche aktuelle Apache Poi Bibliothek zum Einbinden in mein Programm Allgemeine Java-Themen 2
Thallius Warum läst mein replace die Klammern drin? Allgemeine Java-Themen 10
O Mein JButton Array funktioniert nicht Allgemeine Java-Themen 3
C Durch klicken von Button in GUI wird leeres Fenster geöffnet und nicht mein Spiel "Memory" Allgemeine Java-Themen 13
G Mein PDF Projekt mit iText Allgemeine Java-Themen 2
K Was ist mein Fehler? Allgemeine Java-Themen 2
itwestnet Mein Java-Programm läuft nicht in China Allgemeine Java-Themen 4
Thallius App-Sprache in der App ändern. Wo ist mein Denkfehler? Allgemeine Java-Themen 6
M Mein erstes TicTacToe :-) Allgemeine Java-Themen 3
A Applet Mein Applet verursacht Browserabsturz Allgemeine Java-Themen 8
Ollek MVC - Anwendung auf mein Projekt Allgemeine Java-Themen 18
K Wo ist mein Fehler? Allgemeine Java-Themen 21
J Mein eigener Messenger und dessen Probleme Allgemeine Java-Themen 48
C Hilfe! Mein Java mag nich mehr ganz... Allgemeine Java-Themen 11
F VideoIntro für mein Programm Allgemeine Java-Themen 2
A Wie lasse ich mein Programm als Daemon laufen? Allgemeine Java-Themen 4
A Wie liefere ich mein Java-Programm richtig aus? Allgemeine Java-Themen 10
G Entscheidungsproblem für mein Vorhaben, zwischen Java und C# Allgemeine Java-Themen 35
G Wie kann ich in mein Programm eine Updatefunktion einbauen Allgemeine Java-Themen 3
E Wie bekomme ich mein Image in das Fenster Allgemeine Java-Themen 2
V Beratung zum Bestimmen der "Mittel"(Java,Sql) mein Allgemeine Java-Themen 3
S mit welchem befehl kann ich mein programm autom. schließen Allgemeine Java-Themen 3
R Mein Applet läuft in der IDE aber nicht. Allgemeine Java-Themen 2
M Bitte Testen: Mein Multi-File Editor Allgemeine Java-Themen 30
B Fehler:Mein Applet kann nicht auf zwei txt-Dateien zugreifen Allgemeine Java-Themen 2
C Warum wartet mein thread nicht? Allgemeine Java-Themen 2
F Datei auslesen - wo ist mein Fehler? Allgemeine Java-Themen 9
T läuft mein Programm schon? - wie feststellen Allgemeine Java-Themen 6
T Warum mein such-tool schneller als Windows such-tool? Allgemeine Java-Themen 5
A Wie mach ich, das mein Button schneller reagiert. Allgemeine Java-Themen 13
A mein Frame wird nicht schnell genung aktualisiert Allgemeine Java-Themen 7
G JFrame nimmt mein Image nicht Allgemeine Java-Themen 2
D Mein Bäumchen Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben