2014-06-25 66 views
0

我使用下面的代碼而不使用lo4j.properites,但它不工作,沒有日誌被添加到系統日誌中。 我正在使用Windows平臺。SyslogAppender不能在windows工作

公共類SysLogApp擴展SyslogAppender {

public static void main(String[] args) { 
    try { 
     System.out.println("Start"); 
     Logger myLogger = Logger.getLogger("LoggerAppenderSyslog"); 
     System.out.println(myLogger); 
     SysLogApp syslogAppender = new SysLogApp(); 
     myLogger.addAppender(syslogAppender); 
     syslogAppender.setName("SYSTEM_SYSLOG"); 
     syslogAppender.setLayout(new PatternLayout("%d{MMM dd HH:mm:ss} %F %L %5p [%t] %m %n")); 
     syslogAppender.setFacility("SYSLOG"); 
     syslogAppender.setFacilityPrinting(true); 
     syslogAppender.setSyslogHost("localhost"); 
     System.out.println(syslogAppender.getName()); 
     syslogAppender.activateOptions(); 
     Logger.getRootLogger().addAppender(syslogAppender); 
     myLogger.warn(" HEllo TEST "); 
     System.out.println("End"); 
    } catch (Exception exc) { 
     System.out.println("Exception " + exc); 
    } 
} 

}

回答