Domanda

Quando ho voluto lotate registro giornaliero, stavo montando catalina.sh in altri per reindirizzare registro per cronolog.

Credo che sia cattiva soluzione perché il file è catalina.sh file di shell eseguibile.

Posso config utilizzando le proprietà di modifica o qualsiasi file nella directory conf?

C'è un'altra buona soluzione?

nuova:

      org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
      | cronolog "$CATALINA_BASE"/logs/catalina.
%Y-%m-%d.out >> /dev/null &

antiche:

      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
È stato utile?

Soluzione

Perché non usare un quadro di registrazione corretta invece di System.out? Avete almeno tre a vostra disposizione:

utilizzando uno di questi si sarà in grado di controllare ciò che si accede (utilizzando i livelli - di debug, informazioni, mettere in guardia, errore), in cui si accede (accende logger on e off) e accedere in diversi obiettivi - file, db, posta , JMS, ecc.

Altri suggerimenti

David Rabinowitz rende un buon punto, ma per rispondere alla tua domanda, l'utilizzo del cronolog va bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top