tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
202
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hesk hesk ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    192
    Hallo!

    In meiner Applikation verwende ich log4j zum loggen.

    Im log4j.xml steht:

    Code :
    1
    
    <param name="File" value="log/xyz.log"/>

    Wenn ich nun meine Applikation via jnlp starte, dann wird am Destkop ein Ordner "log" angelegt worin das log-File enthalten ist.
    Dies möchte ich nicht.
    Der Benutzer soll nichts vom dem Log mitbekommen.

    Jetzt hab ich mir gedacht per runtime-Argument ein anderes log4j.xml zu übergeben worin enthalten ist dass nicht geloggt werden soll.

    Dies sollte mit
    Code :
    1
    
    -Dlog4j.configuration=customName
    funktionieren.

    Leider finde ich nicht wo ich dies in meinem jnlp einbauen kann.

    Oder hat jemand eine andere Idee für das log4j Problem?

    Danke!
     

  2. #2
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Wenn kein Logfile erstellt wird, in dem die Logeinträge eingetragen werden, dann kannst du doch das Logging auch ausschalten. Oder nicht?
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  3. #3
    hesk hesk ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    192
    Ich verstehe gerade deine Antwort nicht?

    Um genau das geht es mir ja. Ich will dass wenn die Applikation produktiv läuft kein Logfile gemacht wird. Aber ich weiß nicht wie.
    Wenn ich in Eclipse bin soll ganz normal geloggt werden. Nur produktiv nicht.
     

  4. #4
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Dann musst du einfach, bevor du das Projekt produktiv nimmst, den Logger deaktivieren. Sprich in der XML-Datei (oder wo du den Logger eben aktivierst) den Logger auf deaktiviert setzen.
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  5. #5
    hesk hesk ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    192
    Ja. Aber dann muss ich bei jedem deployen dran denken.
    Ich dachte mir dass es vielleicht eine Möglichkeit(zb in der jnlp) gibt, dass dies automatisch passiert.
     

Ähnliche Themen

  1. JSF und Log4J
    Von Hardi82 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 5
    Letzter Beitrag: 23.11.09, 16:49
  2. Antworten: 8
    Letzter Beitrag: 13.02.09, 08:26
  3. log4j
    Von WIK-Lars im Forum Java
    Antworten: 1
    Letzter Beitrag: 02.08.07, 09:43
  4. log4j
    Von burakbalbina im Forum Java
    Antworten: 0
    Letzter Beitrag: 05.07.06, 17:17
  5. JavaWebStart: Jar-Signier - Problem
    Von kirashet im Forum Java
    Antworten: 1
    Letzter Beitrag: 21.09.03, 23:51