public void Init(int id) { string statLogPrefix = "pressure"; var logger = new PressureTestLogger("PressureLog"); logger.Init(statLogPrefix, true, true); Log.SetGlobalLogger(logger); var parserLogger = new MsgCatchLogger("Message"); parserLogger.Init(statLogPrefix, false, false); MsgCatchLog.SetGlobalLogger(parserLogger); var streamLogger = new StreamCatchLogger("Stream"); streamLogger.Init(statLogPrefix, false, true); StreamCatchLog.SetGlobalLogger(streamLogger); Log.WriteLine("Init Log success!"); }
public static void Responser_Parser(uint id, MemoryStream stream, DateTime now, int uid = 0) { Responser_Msg response; if (responsers.TryGetValue(id, out response)) { string msgName = string.Empty; response(stream, out msgName); if (string.IsNullOrEmpty(msgName)) { Log.Error("msg {0} can not get name", id); } else { StreamCatchLog.SaveMsgInfo(now, uid, msgName, stream); } } else { Log.Error("msg {0} can not get parser response method", id); } }
public void Init(MainForm mainFrom) { string prefix = "protocolsend"; var logger = new WinFormLogger("c:/ProtoTestLog/", mainFrom); logger.Init(prefix, true, true); logger.Logo = "<>"; Log.SetGlobalLogger(logger); var parserLogger = new MessageParserLogger("c:/MessageLog/", mainFrom); parserLogger.Init("message", true, true); parserLogger.Open(); MsgCatchLog.SetGlobalLogger(parserLogger); var streamLogger = new MessageParserLogger("c:/MessageLog/", mainFrom); streamLogger.Init("stream", false, true); parserLogger.Open(); StreamCatchLog.SetGlobalLogger(streamLogger); Log.WriteLine("Init Log success!"); }
public void Close() { Log.Close(); MsgCatchLog.Close(); StreamCatchLog.Close(); }