Archives pour décembre, 2015

Java : log syslog avec log4j

package syslog;

import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout;
import org.apache.log4j.net.SyslogAppender;

public class test {
	private static final Logger log = Logger.getLogger(test.class);

	public static void main(String[] args) {
		Logger rootLogger = Logger.getRootLogger();
		
		rootLogger.setLevel(Level.DEBUG);

		PatternLayout layout = new PatternLayout("%t: %p: %m%n");
		SyslogAppender syslogAppender = new SyslogAppender(layout, "localhost",
				SyslogAppender.LOG_USER);
		
		Logger.getRootLogger().addAppender(syslogAppender);

		log.info("log message");
	}
}

Ne pas oublier d’activer l’écoute réseau du serveur syslog local :

# vim /etc/rsyslog.conf
# provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

Git : annuler le dernier commit « amend »

# git reset --soft HEAD@{1}
Haut de page