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.
Puis j'initialise mon instance ainsi :
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
Il doit y avoir un truc que je n'ai pas compris dans le fonctionnement de Log4j ou de Syslog4j.
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 !"); }
Merci (beaucoup !) par avance de votre aide !
Partager