log4j.configuration des propriétés de
J'ai 2 classes, LogonPolicyServer et SCE. J'ai besoin d'informations de journal à partir LogonPolicyServer de premier fichier (firstFile.journal) , journal d'information de la SCE de premier fichier journal des erreurs de la SCE à la deuxième fichier (secondFile.journal) et d'imprimer des informations et des erreurs de la SCE classe à la console, mais quand j'essaie de le faire, de l'information à partir de LogonPolicyServer impression à la console.
Mon log4j.propriétés:
log4j.rootLogger=INFO, la console de log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.target=Système.hors log4j.appender.console.layout = org.apache.log4j.PatternLayout log4j.appender.console.de mise en page.ConversionPattern = %d{[dd.MM.aaaa] [HH:mm:ss]} %p [%d] %c (%F:%L) - %m%n log4j.enregistreur.infoNTS=DEBUG, fichier log4j.appender.fichier=org.apache.log4j.RollingFileAppender log4j.appender.fichier.fichier=log/araignée.cisco.journal log4j.appender.fichier.MaxFileSize=1 GO log4j.appender.fichier.MaxBackupIndex=10 log4j.appender.fichier.layout=org.apache.log4j.PatternLayout log4j.appender.fichier.de mise en page.conversionPattern=%d{[dd.MM.aaaa] [HH:mm:ss]} %p [%d] %c (%F:%L) - %m%n log4j.enregistreur.errorlog=ERREUR, fichiererreurs log4j.appender.fichiererreurs=org.apache.log4j.RollingFileAppender log4j.appender.fichiererreurs.fichier=log/error.l'araignée.cisco.journal log4j.appender.fichiererreurs.MaxFileSize=1 GO log4j.appender.fichiererreurs.MaxBackupIndex=10 log4j.appender.fichiererreurs.layout=org.apache.log4j.PatternLayout log4j.appender.fichiererreurs.de mise en page.conversionPattern=%d{[dd.MM.aaaa] [HH:mm:ss]} %p [%d] %c (%F:%L) - %m%n log4j.appender.fichiererreurs.Seuil=ERREUR
Dans LogonPolicyServer je vais essayer:
private static final de l'Enregistreur de journal = Logger.getLogger("infoNTS"); //connexion de l'enregistreur de
ensuite les informations d'impression:
journal.debug("Record "+i+":"+dossier.nom+" "+res.getString(3)+" "+res.getString(4));
SCE:
private static final de l'Enregistreur de journal = Logger.getLogger("infoNTS"); private static final de l'Enregistreur de journal d'erreurs = Logger.getLogger("journal");
Ensuite imprimer:
try{ l'api.synchronizePushStart(resultHandler); journal.info("Démarrer la synchronisation de SCE:"+sceIP+" a démarré avec succès"); }catch(Exception e){ journal des erreurs.erreur("Démarrer la synchronisation de SCE:"+sceIP+" échec!", e); }
Quel est le problème?
UPD: Dernière log4j.propriétés
log4j.rootLogger=FATALE, console log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.target=Système.hors log4j.appender.console.layout = org.apache.log4j.PatternLayout log4j.appender.console.de mise en page.ConversionPattern = %d{[dd.MM.aaaa] [HH:mm:ss]} %p [%d] %c (%F:%L) - %m%n log4j.enregistreur.infoNTS=DEBUG, fichier log4j.appender.fichier=org.apache.log4j.RollingFileAppender log4j.appender.fichier.fichier=log/araignée.cisco.journal log4j.appender.fichier.MaxFileSize=1 GO log4j.appender.fichier.MaxBackupIndex=10 log4j.appender.fichier.layout=org.apache.log4j.PatternLayout log4j.appender.fichier.de mise en page.conversionPattern=%d{[dd.MM.aaaa] [HH:mm:ss]} %p [%d] %c (%F:%L) - %m%n log4j.enregistreur.errorlog=ERREUR, fichiererreurs log4j.appender.fichiererreurs=org.apache.log4j.RollingFileAppender log4j.appender.fichiererreurs.fichier=log/error.l'araignée.cisco.journal log4j.appender.fichiererreurs.MaxFileSize=1 GO log4j.appender.fichiererreurs.MaxBackupIndex=10 log4j.appender.fichiererreurs.layout=org.apache.log4j.PatternLayout log4j.appender.fichiererreurs.de mise en page.conversionPattern=%d{[dd.MM.aaaa] [HH:mm:ss]} %p [%d] %c (%F:%L) - %m%n log4j.appender.fichiererreurs.Seuil=ERREUR
UPD2:
Cela m'a aidé:
log4j.rootLogger=OFF, fatalFile log4j.appender.fatalFile=org.apache.log4j.RollingFileAppender log4j.appender.fatalFile.fichier=log/fatale.journal log4j.appender.fatalFile.MaxFileSize=10 MO log4j.appender.fatalFile.MaxBackupIndex=10 log4j.appender.fatalFile.layout=org.apache.log4j.PatternLayout log4j.appender.fatalFile.de mise en page.conversionPattern=%d{[dd.MM.aaaa] [HH:mm:ss]} %p [%d] %c (%F:%L) - %m%n log4j.enregistreur.infoNTScopy=DEBUG, fichier log4j.enregistreur.infoNTS=DEBUG, fichier, console log4j.appender.fichier=org.apache.log4j.RollingFileAppender log4j.appender.fichier.fichier=log/araignée.cisco.journal log4j.appender.fichier.MaxFileSize=1 GO log4j.appender.fichier.MaxBackupIndex=10 log4j.appender.fichier.layout=org.apache.log4j.PatternLayout log4j.appender.fichier.de mise en page.conversionPattern=%d{[dd.MM.aaaa] [HH:mm:ss]} %p [%d] %c (%F:%L) - %m%n log4j.enregistreur.errorlog=ERREUR, fichiererreurs, console log4j.appender.fichiererreurs=org.apache.log4j.RollingFileAppender log4j.appender.fichiererreurs.fichier=log/error.l'araignée.cisco.journal log4j.appender.fichiererreurs.MaxFileSize=1 GO log4j.appender.fichiererreurs.MaxBackupIndex=10 log4j.appender.fichiererreurs.layout=org.apache.log4j.PatternLayout log4j.appender.fichiererreurs.de mise en page.conversionPattern=%d{[dd.MM.aaaa] [HH:mm:ss]} %p [%d] %c (%F:%L) - %m%n log4j.appender.fichiererreurs.Seuil=ERREUR log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.target=Système.hors log4j.appender.console.layout = org.apache.log4j.PatternLayout log4j.appender.console.de mise en page.ConversionPattern = %d{[dd.MM.aaaa] [HH:mm:ss]} %p [%d] %c (%F:%L) - %m%n
Dans LogonPolicyServer:
private static final de l'Enregistreur de journal = Logger.getLogger("infoNTScopy");
Mais maintenant j'ai besoin de désactiver/supprimer le dossier enregistreur.
OriginalL'auteur Dmitrii Nikeshkin | 2012-11-12
Vous devez vous connecter pour publier un commentaire.
Essayer assignining racine journal comme
FATAL
et de détourner le journal dans un fichier fictif :et ajouter
console appender
danslog4j.logger.infoNTS
:Tu veux dire, encore, vous consultez le journal des erreurs à venir sur la console. Si oui, pouvez-vous s'il vous plaît supprimer la console appender de
infoNTS
et de laisser la racine de l'enregistreur hors tension, puis vérifier si elle affiche toujours rien sur la console? J'essaie juste de savoir quelog4j.rootLogger=OFF, console
arrête l'enregistrement de la console.log4j.rootLogger=OFF, console de ne pas arrêter la journalisation de la console, toutes les informations sont encore journalisation de la console, mais je n'ai pas besoin d'enregistrer toutes les informations.
Pour le moment l'attribuer à
FATAL
et voir. Cela devrait aider. Puisque vous ne serez pas journalisationFATAL
souvent, elle doit être une bonne solution. Si vous êtes préoccupé par FATAL à venir dans la console, détourner l'FATALE de la racine un fichier journal distinct.FATALE n'aide pas trop :]
OriginalL'auteur Yogendra Singh