log4j - nom du fichier log comprenant la date

log4j - nom du fichier log comprenant la date - Java - Programmation

Marsh Posté le 08-07-2004 à 14:38:58    

'lut,
 
je suis en train de jouer avec le log d'un JBoss 3.2.3 et je voudrais que la date système se retrouve dans le nom du fichier log.
 
j'essaie donc de modifier:
<param name="File" value="${jboss.server.home.dir}/log/server.log"/>
 
afin d'avoir un truc du genre 2004-07-08_server.log
 
mais je n'arrive pas à trouver comment faire :/
(j'ai essayé %d{DATE} comme pour les logs en eux-même mais ça n'est pas pris en compte)
 
une idée ?


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 08-07-2004 à 14:38:58   

Reply

Marsh Posté le 08-07-2004 à 16:44:37    

je mets la date derriere avec ca:
log4j.appender.MyCat=org.apache.log4j.DailyRollingFileAppender
log4j.appender.MyCat.DatePattern='.'yyyy-MM-dd
log4j.appender.MyCat.File=server.log

Reply

Marsh Posté le 08-07-2004 à 17:21:54    

j'ai ça aussi... au rolling il va ajouter la date ça c'est OK.
je voudrais que server.log soit déjà préfixé au départ.
 
en fait, c'est à cause d'un crash d'un JBoss de développement, mon collègue a directement relancé le serveur puisque c'était dû à une DB foireuse et il a écrasé le précédent server.log.
 
maintenant que j'écris ça, je me demande si le rolling détecte que 'server.log' et si oui il force le rolling...


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed