Beispiel #1
0
        /// <summary>
        /// 记录文本日志
        /// </summary>
        /// <param name="content">文本</param>
        /// <param name="relativePath">保存文件夹</param>
        public static void WriteText(string content, string relativePath = "Logs/TextLog")
        {
            TextLogInfo logInfo = new TextLogInfo(content, relativePath);

            LogCollection.WriteLog(logInfo);
        }
Beispiel #2
0
        /// <summary>
        /// 记录异常日志
        /// </summary>
        /// <param name="ex">异常</param>
        /// <param name="remark">备注,通常是业务描述或者方法名</param>
        /// <param name="request">入参</param>
        /// <param name="response">返回值</param>
        /// <param name="relativePath">路径</param>
        public static void WriteExceptionAsync(Exception ex, string remark, object request = null, object response = null, string relativePath = "Logs/ExceptionLog")
        {
            ExceptionLogInfo logInfo = new ExceptionLogInfo(ex, remark, request, response, relativePath);

            LogCollection.Add(logInfo);
        }
Beispiel #3
0
        /// <summary>
        /// 记录调用日志
        /// </summary>
        /// <param name="method">调用方法(必填)</param>
        /// <param name="request">入参</param>
        /// <param name="response">返回值</param>
        /// <param name="relativePath">保存文件夹</param>
        public static void WriteCall(string method, object request = null, object response = null, string relativePath = "Logs/CallLog")
        {
            CallLogInfo logInfo = new CallLogInfo(method, request, response, relativePath);

            LogCollection.WriteLog(logInfo);
        }