Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [JAVA] configurazione log4j

    Ciao a tutti, vi espongo il mio problema.
    Ho realizzato un'applicazione web fatta in struts che risiete sotto Tomcat.
    Il mio problema č che voglio loggare i log dell'applicazione appunto su un file, dove non specifico il percorso assoluto di esso ma relativo (denro il file log4j.properties)
    Inserisco quė sotto il mio file di configurazione:

    log4j.rootLogger = ERROR, A1, A2
    log4j.logger.it.tsystems = DEBUG

    # Logging to console
    log4j.appender.A1 = org.apache.log4j.ConsoleAppender

    # Logging message format
    log4j.appender.A1.layout=org.apache.log4j.PatternL ayout
    log4j.appender.A1.layout.ConversionPattern=[Report] %d{DATE} %-5p %C{1}.%M(%L) - %m%n


    # Logging to file
    log4j.appender.A2=org.apache.log4j.FileAppender
    log4j.appender.A2.File=report.log
    log4j.appender.A2.Append=true

    # Logging message format
    log4j.appender.A2.layout=org.apache.log4j.PatternL ayout
    log4j.appender.A2.layout.ConversionPattern=[Report] %d{DATE} %-5p %C{1}.%M(%L) - %m%n


    Il problema č che il file "report.log" viene creato non a livello di context della webapp ma in C:\windows\system32 !!! copme č possibile?!?!
    Ripeto non posso inserire dei path assoluti, devo rispettare degli standard aziendali...
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Ciao,

    ho il tuo stesso identico problema. Hai risolto il problema?

  3. #3
    guarda ho letto da qualche parte che, specificando un path relativo, il punto di partenza č da riferirsi alla JVM, ossia nel mio caso tomcat funziona come servizio per cui la folder di "inizio" č c:\windows\system32
    ho provato a mettere una variabile si sistema all'interno del file di properties ma non mi vā lo stesso ((

    #log4j.appender.A2.File=${CATALINA_HOME}/logs/report.log

    qualcuno mi sā aiutare??? č urgente la cosa
    thx

  4. #4
    nessuno mi sā dare una soluzione?

  5. #5
    prova una cosa come

    log4j.appender.A1.File=log/myWebApp.log

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.