using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace VueWebApi.Tools
{
public class LogHelper
{
///
/// 输出日志到Log4Net
///
///
#region
public static void WriteLog(Exception ex)
{
var request = HttpContext.Current.Request;
string message = string.Format("\r\n消息类型:{0}\r\n消息内容:{1}\r\n引发异常路径:{2}\r\n引发异常的方法:{3}\r\n引发异常源:{4}"
,ex.GetType().Name
,ex.Message
,request.Path
,ex.TargetSite.Name
,ex.Source + ex.StackTrace
);
log4net.ILog log = log4net.LogManager.GetLogger("日志记录");
log.Error(message);
}
#endregion
#region
public static void WriteLogData(string aa)
{
var request = HttpContext.Current.Request;
string message = string.Format("" + aa + "\r\n时间:{0}"
, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
log4net.ILog log = log4net.LogManager.GetLogger("日志记录");
log.Error(message);
}
#endregion
#region
public static void WriteLogData1(string aa)
{
var request = HttpContext.Current.Request;
string message = aa;
log4net.ILog log = log4net.LogManager.GetLogger("日志记录");
log.Error(message);
}
#endregion
#region
public static void WriteLogData2(string aa)
{
var request = HttpContext.Current.Request;
log4net.ILog log = log4net.LogManager.GetLogger("日志记录");
log.Error(JsonConvert.SerializeObject(aa));
}
#endregion
}
}