FileAppender [Log4j] - Java - Programmation
Marsh Posté le 29-09-2005 à 14:01:04
ReplyMarsh Posté le 29-09-2005 à 14:11:04
En fait je dois créer des fichiers txt comportant deux String que je passe en param de ma fonction. Un fichier doit être créé par jour et ils doivent être archivé pendant x jour max.
Marsh Posté le 29-09-2005 à 15:43:28
J'ai un problème...j'aimerais utiliser la propriété DatePattern afin de lui dire de me créer un fichier par jour et d'utiliser un MaxBackupIndex pour qu'il n'archive que x fichiers maximum.
Le problème c'est que DatePattern proveint de la class DailyRollingFileAppender alors que MaxBackupIndex provient de la class RollingFileAppender. Et aucune classe ne contient ces deux propriétés.
Est ce que quelqu'un aurait une idée pour résoudre mon problème?
Marsh Posté le 29-09-2005 à 15:59:12
* Si c'est du business, log4j n'est pas le bon choix à mon avis.
* Tu ne réponds pas à la question, à savoir pourquoi tu veux chipoter avec l'appender dans ton *code*
Marsh Posté le 29-09-2005 à 16:01:29
the real moins moins a écrit : * Si c'est du business, log4j n'est pas le bon choix à mon avis. |
Qu'est ce que tu appelles chipoter?
En fait je dois utiliser log4j pour la creation et l'archivage de mes fichiers
Marsh Posté le 29-09-2005 à 16:18:54
lapartdombre a écrit : Qu'est ce que tu appelles chipoter? |
ça
Code :
|
lapartdombre a écrit : |
j'ai bien compris, et je remet le choix en cause, même s'il faut reconnaitre que c'est bien pratique...
Marsh Posté le 29-09-2005 à 17:20:38
the real moins moins a écrit : ça
|
Qu'est ce que tu n'aimes pas dans log4j ? J'aimerai beaucoup connaitre ton point de vue.
Je l'ai utilise pour des applications profesionnels et je n'ai rien trouve a redire. Cela dit, je n'etais pas tres exigeant pour mes logs ( la configuration de base me suffisait).
@lapartdomb: Ce que "moins moins" veut te dire, c'est que tu n'as pas a brancher les appenders dans ton code java. Normalement tu definis tout ca dans ton fichier de configuration et tu instancies ton logger avec une ligne Logger.getLogger("nom_du_logger" ), et c'est tout....
Marsh Posté le 29-09-2005 à 17:28:08
bartleby a écrit : Qu'est ce que tu n'aimes pas dans log4j ? J'aimerai beaucoup connaitre ton point de vue. |
c'est pas que j'aime pas log4j, c'est que c'est fait pour faire du logging du point de vue d'un développeur, pas pour écrire dans des fichiers qui répondent à un business requirement.
(puisque n'importe quel crétin de sysadmin pourrait passer par là et se dire que "l'appli fait trop d'acces disques, oh un log4j.xml, l'appli est stable, on a pas besoin de logger en debug" ... et vlan, ton business est par terre...)
Marsh Posté le 29-09-2005 à 13:20:16
J'ai un problème avec fileAppender. Je le décris dans mon log4j.xml comme ca
Et après j'essaye de le récupérer dans mon action java et de remplir et créer mon fichier mais rien ne se passe:
Comment ca se fait?
Message édité par lapartdombre le 29-09-2005 à 16:28:31