Пример #1
0
 public static void MainTest()
 {
     Logger.Info("122334334");
     Logger.Debug("12333");
     Logger.Trace("122334334");
     Logger.Warn("12333");
     Logger.Error("122334334");
     Logger.Fatal("12333");
 }
        public static void MainTest()
        {
            var connectionMultiplexer = DependencyResolver.Current.ResolveService <IConnectionMultiplexer>();

            connectionMultiplexer.ConfigurationChanged += (sender, eventArgs) =>
            {
                Logger.Info($"ConfigurationChanged sender: {sender}, eventArgs: {eventArgs.EndPoint}");
            };
        }
Пример #3
0
        public static void Test()
        {
            Logger.Info("info message");
            Logger.Debug("debug message");
            Logger.Trace("Trace message");
            Logger.Error("Error messsage");
            Logger.Fatal("Fatal message");

            throw new ArgumentNullException();
        }
Пример #4
0
        public static void Test()
        {
            Logger.Info("info message");
            Logger.Debug("debug message");
            Logger.Trace("Trace message");
            Logger.Error("Error messsage");
            Logger.Fatal("Fatal message");

            log4net.LogManager.GetLogger("testTtTLogger").Info("121313");
        }
Пример #5
0
        public static void MainTest()
        {
            var abc = "1233";

            Logger.Info($"122334334 {abc}");
            Logger.Debug($"12333 {abc}");
            Logger.Trace("122334334");
            Logger.Warn("12333");
            Logger.Error("122334334");
            Logger.Fatal("12333");
        }
Пример #6
0
        public static async Task <string> ReturnMessageAsync(string postStr)
        {
            var responseContent = "";

            try
            {
                var xmldoc = new XmlDocument();
                xmldoc.LoadXml(postStr);

                var msgId = xmldoc.SelectSingleNode("/xml/MsgId")?.InnerText;
                if (msgId.IsNotNullOrEmpty())
                {
                    var limiter = RedisManager.GetRateLimiterClient($"wechatMsgRateLimiter-{msgId}", TimeSpan.FromSeconds(20));
                    if (!await limiter.AcquireAsync())
                    {
                        Logger.Info($"duplicate msg blocked, msg id: {msgId}");
                        return(string.Empty);
                    }
                }
                var msgType = xmldoc.SelectSingleNode("/xml/MsgType");

                if (msgType != null)
                {
                    switch (msgType.InnerText)
                    {
                    case "event":
                        responseContent = EventHandle(xmldoc);     //事件处理
                        break;

                    case "text":
                        responseContent = await TextMsgHandleAsync(xmldoc);     //接受文本消息处理

                        break;

                    case "image":
                        responseContent = ImageMsgHandle(xmldoc);     //图片消息
                        break;

                    case "voice":
                        responseContent = await VoiceMsgHandleAsync(xmldoc);     //语音消息

                        break;

                    default:
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "回复消息发生异常,异常信息:" + ex.Message);
            }
            return(responseContent);
        }
        public static void Test()
        {
            LogHelper.ConfigureLogging(builder => builder.AddLog4Net());

            Logger.Info("info message");
            Logger.Debug("debug message");
            Logger.Trace("Trace message");
            Logger.Error("Error messsage");
            Logger.Fatal("Fatal message");

            log4net.LogManager.GetLogger("testTtTLogger").Info("121313");
        }
Пример #8
0
        public static void MainTest()
        {
            var abc = "1233";

            LogHelper.LogFactory.WithMinimumLevel(LogHelperLevel.Info);

            Logger.Debug($"12333 {abc}");
            Logger.Trace("122334334");
            Logger.Info($"122334334 {abc}");

            Logger.Warn("12333");
            Logger.Error("122334334");
            Logger.Fatal("12333");
        }
        public static void MainTest()
        {
            var abc = "1233";

            LogHelper.ConfigureLogging(builder =>
            {
                builder
                .AddLog4Net()
                //.AddSerilog(loggerConfig => loggerConfig.WriteTo.Console())
                .WithMinimumLevel(LogHelperLogLevel.Info)
                .WithFilter((category, level) => level > LogHelperLogLevel.Error && category.StartsWith("System"))
                .EnrichWithProperty("Entry0", ApplicationHelper.ApplicationName)
                .EnrichWithProperty("Entry1", ApplicationHelper.ApplicationName, e => e.LogLevel >= LogHelperLogLevel.Error)
                ;
            });

            Logger.Debug("12333 {abc}", abc);
            Logger.Trace("122334334");
            Logger.Info($"122334334 {abc}");

            Logger.Warn("12333, err:{err}", "hahaha");
            Logger.Error("122334334");
            Logger.Fatal("12333");
        }
Пример #10
0
        private static string TextMsgHandle(XmlDocument xmldoc)
        {
            string responseContent = "", reply = "";
            var    ToUserName   = xmldoc.SelectSingleNode("/xml/ToUserName");
            var    FromUserName = xmldoc.SelectSingleNode("/xml/FromUserName");
            var    Content      = xmldoc.SelectSingleNode("/xml/Content");

            if (Content != null)
            {
                //设置回复消息
                reply = ChatRobotHelper.GetBotReply(Content.InnerText.UrlEncode());
                if (reply == "error")
                {
                    reply = Content.InnerText;
                }
                responseContent = string.Format(ReplyMessageType.MessageText,
                                                FromUserName.InnerText,
                                                ToUserName.InnerText,
                                                DateTime.Now.Ticks,
                                                reply);
            }
            Logger.Info("接受的消息:" + Content.InnerText + "\r\n 发送的消息:" + reply);
            return(responseContent);
        }