Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [Java] Usare log4j

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    315

    [Java] Usare log4j

    Salve,
    ho visto dalla guida html di log4j i principi base. Ora vorrei utilizzare il debugging in un mio progetto. Qual'è la configurazione migliore?
    Uso log4j-2.1.15, ho fatto il seguente file properties

    codice:
    #LOGGER
    log4j.rootCategory=DEBUG
    # logger di FrontEnd
    log4j.logger.frontend=INFO, frontEndInfo
    
    #### Appender per le normali info
    log4j.appender.frontEndInfo=org.apache.log4j.RollingFileAppender
    log4j.appender.frontEndInfo.File=C:/log/logFrontEnd.log
    log4j.appender.frontEndInfo.Threshold=INFO
    log4j.appender.frontEndInfo.MaxFileSize=1000KB
    log4j.appender.frontEndInfo.MaxBackupIndex=5
    log4j.appender.frontEndInfo.layout=org.apache.log4j.PatternLayout
    log4j.appender.frontEndInfo.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} - %-5p [%c] %m%n
    Mi chiedo:
    1) nella classe main devo fare l'acquisizione del file .properties e il getLogger()???
    2) nelle altre classi rihciamate dal main, come faccio a riferirmi sempre alla stesso log?

    Mi farebbe comodo un esempio.
    Grazie

  2. #2
    dovresti fare così
    codice:
    private static Log log = LogFactory.getLog(miaClasse.class);
    poi aggiungi i log in questo modo:
    codice:
    log.info("ci scrivi quello che vuoi");

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    315
    Ma qual'è la differenza tra

    codice:
    private static Log log = LogFactory.getLog(miaClasse.class);
    e

    codice:
    private static Log log = LogFactory.getLog("nomeAppender");
    ???

    Inoltre, questa istruzione, la dovrei fare in ogni classe del progetto?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    315
    PS. La classe Log non è presente nella libreria che ho scaricato

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.