Пример #1
0
        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!");
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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!");
        }
Пример #4
0
 public void Close()
 {
     Log.Close();
     MsgCatchLog.Close();
     StreamCatchLog.Close();
 }