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

    log4j - System.out.println

    Ciao

    ho una web application in cui ho inserito dei System.out.println e successivamente delle log4j per la gestione di un file di log.

    C'è un sistema per ridirezionare tutto quello che viene scritto tramite System.out.println all'interno del file di log di log4j?

    Grazie per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    System.out è un PrintStream. Non conosco log4j ma se accetta un PrintStream (o una sua sottoclasse) non dovresti aver problemi :master:
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: log4j - System.out.println

    Originariamente inviato da rovell74
    C'è un sistema per ridirezionare tutto quello che viene scritto tramite System.out.println all'interno del file di log di log4j?
    Direttamente credo proprio di no. I framework di logging generalmente offrono una loro API (in Log4j c'è la classe principale org.apache.log4j.Logger che ha metodi es. log(), trace(), debug(), error() ecc... e sono questi che vengono usati dal programma) e permettono di scrivere i log su una varietà di "destinazioni" (es. console, file, componenti GUI, Unix syslog ecc...).
    Ma non di "catturare" le scritture su System.out e mandarle sul log!!!

    Potresti farlo tu, visto che System.out è un PrintStream (cambiabile con setOut()), fornisci un "tuo" PrintStream in cui catturi ad esempio le righe scritte e poi le passi tu ai metodi del logger.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.