kazelee
23 小时以前 f8d23dcf8d6501482db1a5180325194232afe96c
util/LogHelper.cs
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;
using Newtonsoft.Json;
@@ -71,19 +72,22 @@
        }
        #region 自定义方法
        public static void InfoEx(Exception ex) {
            Info($"发生了异常:{ex.Message}\n{ex.StackTrace}");
        public static void Warn(string msg, string preLog = "") {
            Info(preLog + $"出现了[警告]:{msg}", "Warn");
        }
        public static void InfoEx(Exception ex, string preLog = "") {
            Info(preLog + $"发生了[异常]:{ex.Message}\n\n{ex.StackTrace}\n", "Exception");
        }
        public static void InfoApi(string apiName, object model) {
            Info($"触发API:{apiName} " + JsonConvert.SerializeObject(model), "API");
            Info($"触发API:{apiName} " + JsonConvert.SerializeObject(model), "API");
        }
        public static void InfoHostToAGV(string taskName, object model) {
            Info($"AGV任务:" + JsonConvert.SerializeObject(model), "HosttoagvTask");
            Info($"AGV任务:{taskName}" + JsonConvert.SerializeObject(model), "HosttoagvTask");
        }
        #endregion
    }
    internal class LogFactory
@@ -92,7 +96,7 @@
        /// 通过配置文件配置日志
        /// </summary>
        static LogFactory() {
            var loggerNames = new List<string>() { "HosttoagvTask", "HosttoagvCar", "NDC", "杭奥", "PLC", "API", "OPC" };
            var loggerNames = new List<string>() { "HosttoagvTask", "HosttoagvCar", "NDC", "杭奥", "PLC", "API", "OPC", "Warn", "Exception" };
            LogManager.Configuration = DefaultConfig(loggerNames);
        }