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 :

[Syslog4j] Visualisation des logs


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut [Syslog4j] Visualisation des logs
    Bonjour,

    Je reçoit sur ma machine des flux UDP sur le port 514, ceci fonctionne bien (je peux par exemple les voir grâce à Kiwi Syslog.

    Cependant, j'aimerai directement les recevoir dans une application java.
    J'utilise pour cela Syslog4j (configuration un peu semblable à Log4j).

    Mon problème : je n'arrive pas à voir ces flux dans mon application.
    Cela fait déjà une semaine que je patauge alors je solicite votre aide

    J'ai configuré ainsi mon fichier properties.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #
    # LOG
    #
    log4j.logger.SYSLOG=SYSLOG, monLog
    log4j.appender.monLog=org.apache.log4j.ConsoleAppender
    log4j.appender.monLog.layout=org.apache.log4j.PatternLayout
    log4j.appender.monLogg.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}  [%c{1}] %m%n
    Puis j'initialise mon instance ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public void startLog() { //
     
    	// rien de méchant, pour configurer le syslog
    	SyslogConfigIF config = new UDPNetSyslogConfig();
    	config.setHost("192.168.100.10"); // mon ip locale
    	config.setPort(514);
     
    	// Syslog4j Instance Creation (méthode statique)
    	Syslog.createInstance("SYSLOG", config);
     
    	// Ceci est un autre test, je devrais avoir ce message dans ma console
    	Syslog.getInstance("SYSLOG").info("Bonjour !");
    }
    Il doit y avoir un truc que je n'ai pas compris dans le fonctionnement de Log4j ou de Syslog4j.

    Merci (beaucoup !) par avance de votre aide !

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut
    Je me doutais qu'il y aurait pas de réponses là dessus, j'ai trouvé une parade en laissant tomber Syslog et en utilisant les sockets.

    Néanmoins, le jour où quelqu'un sait faire ça, je suis preneur !

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut
    Toujours seul !

    Voici la solution pour ceux que ça intéresseront :

    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
    SyslogServerEventHandlerIF eventHandler = new
       SystemOutSyslogServerEventHandler();
     
    TCPNetSyslogServerConfig config = new
       TCPNetSyslogServerConfig();
    // ou bien UDPNetSyslogServerConfig selon votre besoin
     
    config.setPort(5555);
    config.addEventHandler(eventHandler);
     
    SyslogServer.createThreadedInstance("audit",config);
     
    while(true) {
     	try { Thread.sleep(500); } catch (Exception e) { }
    }

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/12/2009, 09h47
  2. Format des logs Pcap / TcpDump
    Par Kikx dans le forum C++
    Réponses: 9
    Dernier message: 28/09/2006, 10h41
  3. Taille des logs (amaigrissement)
    Par phili_b dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/07/2005, 07h58
  4. Gestion des .log sous Oracle
    Par SANOORA dans le forum Administration
    Réponses: 10
    Dernier message: 08/11/2004, 09h29
  5. Visualisation des mise à jour en réseau
    Par fandor7 dans le forum Paradox
    Réponses: 2
    Dernier message: 06/12/2002, 15h54

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