package org.infosec.ismp.manager.syslog; import java.util.List; import org.infosec.ismp.model.syslog.RawSyslog; import org.infosec.ismp.model.syslog.SyslogParser; import org.infosec.ismp.util.ThreadCategory; /** * Syslog处理过程,将一个原始Syslog报文,变成一个标准Syslog, * 入库,然后调用对应特殊的Syslog处理器,处理成各种设备不同 * 的Syslog报文 * @author lianglin * @deprecated * */ @Deprecated public class SyslogProcess implements Runnable { //原始报文信息 private RawSyslog m_rawSyslog; private List<SyslogParser> m_parsers; @Override public void run() { // TODO Auto-generated method stub } // protected Syslog processRawSyslog(){ // byte data[] = m_rawSyslog.getContents(); // int len = data.length; // Syslog syslog = null; // for(SyslogParser parser: m_parsers){ // try{ // syslog = parser.parseSyslog(data, len); // }catch(Exception e){ // e.printStackTrace(); // } // if(syslog!=null){ // break; // } // } // if(syslog==null){ // log().warn("该日志内容无法处理,请检查"); // } // return syslog; // } ThreadCategory log() { return ThreadCategory.getInstance(getClass()); } }