IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Logging Java Discussion :

SysLogServer, stdout et fichier


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 168
    Par défaut SysLogServer, stdout et fichier
    Bonsoir, je fais quelques tests avec log4j, j'arrive à écrire dans la console, dans un fichier de log mais pas dans syslog.
    Voila mon fichier de propriétés
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    log4j.rootLogger=info, SysLogServer, stdout, R
    log4j.appender.SysLogServer	=	org.apache.log4j.net.SyslogAppender
    log4j.appender.stdout		=	org.apache.log4j.ConsoleAppender
    log4j.appender.R		=	org.apache.log4j.RollingFileAppender
    log4j.appender.stdout.layout	=	org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
    log4j.appender.SysLogServer.layout=org.apache.log4j.PatternLayout
    log4j.appender.SysLogServer.layout.ConversionPattern=%m
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
    log4j.appender.SysLogServer.SyslogHost=127.0.0.1
    log4j.appender.R.File=example.log
    et le code qui est tout simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    package testlog;
     
    import java.io.FileInputStream;
    import java.util.Properties;
    import org.apache.log4j.Logger;
    import org.apache.log4j.PropertyConfigurator;
     
    public class Main {
        static Logger logger = Logger.getLogger(Main.class);
        /** Creates a new instance of Main */
        public Main() {
        }
     
        public static void main(String[] args) {
            Properties logProperties = new Properties();
        	try
        	{
        		String PropertiesLoc = "";
        		PropertiesLoc = "/home/log4j.properties";
        		logProperties.load(new FileInputStream(PropertiesLoc));
        		PropertyConfigurator.configure(logProperties);
        	}
            catch(Exception e) {}     
     
        	logger.info("What a beatiful day.");
     
        }
     
    }
    Le fichier example.log a bien sa ligne, ma console aussi mais rien dans syslog.
    Rem : je suis sous ubuntu 6.06 et j'utilise netbeans 5.5
    Si vous avez une piste , je suis preneur
    merci

  2. #2
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut
    J'ai plus de parametres dans ma configuration

    # for Unix/Linux SysLog:
    #log4j.logger.myPck.MyLogger=INFO,SysLogger
    #log4j.appender.SysLogger=org.apache.log4j.net.SyslogAppender
    #log4j.appender.SysLogger.Threshold=DEBUG
    #log4j.appender.SysLogger.SyslogHost=xx.xx.x.xx
    #log4j.appender.SysLogger.Facility=AUTH
    #log4j.appender.SysLogger.header=true
    #log4j.appender.SysLogger.layout=org.apache.log4j.PatternLayout
    #log4j.appender.SysLogger.layout.ConversionPattern=%-5p %d{ISO8601} - %m%n

    Matthias

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut
    autre chose,
    est-ce que tu es sur que ton daemon syslog tourne?
    est-ce que tu as d'autres messages dans ton log.
    Dans quel fichier est-ce que tu regardes? et ou? (dans mon cas le fichier s'appelle message et c'est a la fin du fichier que les infos sont ecrites)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 168
    Par défaut
    super il y a quelqu'un qui me répond sur le sujet.
    Je regarde les logs dans /var/log/syslog ou messages , j'ai modifié la variable SYSLOGD= " -r" dans /etc/init.d/sysklogd puisque en fait je log sur un serveur distant. J'ai d'autres messages dans syslog.
    J'ai modifié mon fichier de configuration mais toujours rien
    merci

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 168
    Par défaut
    je laisse tomber syslog je fais des test pour écrire dans un bd

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] Rediriger stderr stdout dans fichier pour plusieurs commande
    Par Fylhan dans le forum Scripts/Batch
    Réponses: 9
    Dernier message: 07/07/2010, 00h07
  2. modifier STDOUT afin d'écrire dans un fichier
    Par Jasmine80 dans le forum Langage
    Réponses: 4
    Dernier message: 24/06/2008, 15h24
  3. fichier mappé en mémoire
    Par WinBernardo dans le forum Delphi
    Réponses: 7
    Dernier message: 01/12/2006, 09h38
  4. Lire 1 bit d'un fichier en C
    Par Anonymous dans le forum C
    Réponses: 3
    Dernier message: 23/05/2002, 18h31
  5. Fichier PDOXUSRS.NET
    Par yannick dans le forum Paradox
    Réponses: 5
    Dernier message: 05/04/2002, 09h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo