2014-06-23 2 views
0

J'ai un problème avec le fichier Error.log qui est généré par Java. C'est trop gros (Actuellement> 10Go) Je ne peux pas l'ouvrir avec Notepad ++/SublimeText etc. et comme c'est sur un ordinateur dédié, le transfert avec Teamviewers fait planter Teamviewer.Gérer le journal des erreurs Java

Je voudrais savoir s'il existe un moyen de configurer comment le fichier error.log est généré. Je veux avoir un fichier par jour et ne conserver que les 7 derniers jours. Puis-je configurer Java pour faire cela? Ou dois-je rediriger System.err vers un fichier?

Merci.

+1

Ce que vous entendez par 'Java' n'est pas clair. Je suppose que c'est une application Java ... si oui: quel est son nom? Où se trouve le fichier journal? – bidifx

+0

Ouais désolé c'est une application Java appelée singes, il est lancé avec "java -jar APES.jar" et le fichier journal est à côté du fichier jar, si je peux mettre des fichiers journaux dans un dossier, il sera merveilleux: D –

+0

pour obtenir le fichier de l'ordinateur, essayez de le compresser. Les fichiers texte comme les journaux sont généralement réduits massivement (si l'outil zip gère le fichier d'entrée de 10 Go). Assurez-vous de laisser le fichier d'origine en place au cas où l'application est toujours en cours d'exécution. – Thilo

Répondre

0

Il existe des bibliothèques Java que vous pouvez utiliser pour gérer les fichiers journaux les plus courants. Donc, si vous pouvez éditer le code source, cette bibliothèque peut vous aider à réaliser ce que vous voulez. En plus de cela, il y a quelques outils qui peuvent gérer de gros fichiers journaux et vous donner la fonctionnalité de recherche, éditer des rapports et ainsi de suite. essayez de chercher splunk, elasticsearch, kibana ..

+0

Je vais vérifier cela, j'ai accès au code source, donc je vais ajouter log4j, merci :) –

0

Si vous avez le code source disponible, changez simplement la configuration de log4j. Si ce n'est pas le cas, essayez de créer un travail qui vérifie de manière cohérente dans le fichier journal et le renommer lorsque la taille dépasse une certaine valeur configurable.

Questions connexes