public List <Tsys_Log> ListByWhere(string keyword, SysLogType type, DateTime?keybegindate, DateTime?keyenddate, ref PageModel page) { var data = this.Select; if (!string.IsNullOrEmpty(keyword)) { data = data.Where(s => s.Content.Contains(keyword)); } if (type != SysLogType.全部) { data = data.Where(s => s.Type == (int)type); } if (keybegindate.HasValue) { data = data.Where(s => s.Createtime >= keybegindate); } if (keyenddate.HasValue) { data = data.Where(s => s.Createtime <= keyenddate); } page.TotalCount = data.Count().ToInt(); var list = data.Page(page.PageIndex, page.PageSize) .OrderByDescending(s => s.Createtime) .ToList(); return(list); }
public void ProcessLog(SysLogType type, string name, string message, Exception exception) { if (_running) { List.Add(message); } }
public override void ProcessLog(SysLogType type, string name, string message, Exception exception) { lock (_syncRoot) { Holder.AppendFormat("{0}|{1}|{2}|{3}|{4}\n", type, name, message, exception, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")); } }
/// <summary> /// 保存日志记录 /// </summary> /// <param name="ex"></param> private static void DoWrite(SysLogType logType, string msg, Exception ex) { try { lock (_lock) { string filepath = FGA_NUtility.ConfigHelper.GetConfigValue("LogPath"); if (string.IsNullOrEmpty(filepath)) { return; } filepath = filepath.EndsWith("\\") ? filepath : (filepath + "\\"); if (!Directory.Exists(filepath)) { Directory.CreateDirectory(filepath); } string fileName = filepath + DateTime.Now.ToString("yyyyMMdd") + ".log"; StringBuilder sb = new StringBuilder(); sb.AppendLine("-----------------------------------------------------------------------------------"); sb.AppendLine(">>" + logType.ToString() + "<< " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); sb.AppendLine("-----------------------------------------------------------------------------------"); if (!string.IsNullOrEmpty(msg)) { sb.AppendLine(msg); } if (ex != null) { sb.AppendLine(ex.ToString()); } File.AppendAllText(fileName, sb.ToString()); } } catch { } }
private static void InvokeLogMsg(string message, SysLogType sysLogType, LogType logType) { if (null == _logMessage) { return; } _logMessage.Invoke(sysLogType, logType, message); }
internal static void Log(string Message, SysLogType Type) { lock (Locky) { if (onSysLog != null) onSysLog(Message, Type); } }
public LeafingLog(SysLogType type, string name, string message, Exception exception) { this.Type = type; this.Thread = GetThreadInfo(); this.Name = name; this.Message = message; this.Exception = (exception == null) ? "" : exception.ToString(); }
internal static void Log(string Message, SysLogType Type) { lock (Locky) { if (onSysLog != null) { onSysLog(Message, Type); } } }
public virtual void ProcessLog(SysLogType type, string name, string message, Exception exception) { lock (_syncRoot) { using (var sw = new StreamWriter(GetLogFileName(), true, Encoding.UTF8)) { WriteLog(sw, type, name, message, exception); } } }
protected void Log(SysLogType type, string name, string message, Exception exception) { if (LogRecorders != null) { foreach (var recorder in LogRecorders) { recorder.ProcessLog(type, name, message, exception); } } }
protected void LogUserOperation(SysLogType logType, object id, object objectData, string memo = "") { if (IsSysLogEnabled()) { var sysLog = SysLog.Create(logType, System.Web.HttpContext.Current.Request.Url.PathAndQuery.ToString(), GetUserId(), System.Web.HttpContext.Current.Request.UserHostAddress, id, objectData, memo); this.m_UnitOfWork.GetRepositoryBase <SysLog>().Add(sysLog); } }
public static SysLog Create(SysLogType logType, string url, string userId, string userIP, object objectId, object objectData, string memo) { return(new SysLog { LogType = logType.ToString(), Url = url, UserIP = userIP, ObjectId = objectId != null?objectId.ToString() : string.Empty, ObjectData = SerializeData(objectData), ObjectType = objectData != null?objectData.GetType().FullName : string.Empty, Memo = memo, Builder = userId, BuildTime = DateTime.Now }); }
public static void Error(SysLogType sysLogType, object format, params object[] args) { if (ENABLE_ERROR) { if (args.Length > 0) { format = string.Format(format.ToString(), args); } string msg = format.ToString(); InvokeLogMsg(msg, sysLogType, LogType.Error); isInCustomLog = true; Debug.LogError(msg); isInCustomLog = false; } }
/// <summary> /// 保存日志 /// </summary> /// <param name="content">日志内容.</param> /// <param name="logType">SysLogType 枚举</param> /// <param name="userName">记录人名称</param> public void SaveSyslog(string content, SysLogType logType, string userName) { Isystem_logService system_logService = ContextRegistry.GetContext().GetObject("system_logService") as Isystem_logService; system_log log = new system_log { id = Guid.NewGuid(), add_name = userName ?? "用户", content = content ?? string.Empty, add_time = DateTime.Now, ip_address = Request.UserHostAddress, page_url = Request.Url.ToString(), type = (int)logType, }; system_logService.AddEntity(log); }
/// <summary> /// 记录系统日志 /// </summary> public void WriteSysLogToDB(string strContent, SysLogType logtype = SysLogType.normal) { try { using (wxEntities context = new wxEntities()) { T_SysLogs _log = context.T_SysLogs.Create(); _log.SysLogId = Guid.NewGuid().ToString("N"); _log.SysContent = strContent; _log.LogType = logtype.ToString(); _log.CreateTime = DateTime.Now; context.T_SysLogs.Add(_log); context.SaveChanges(); } } catch { } }
public static void Log(SysLogType sysLogType, object format, params object[] args) { if (ENABLE_LOG) { if (IgnoreTypeList.Contains(sysLogType)) { return; } if (args.Length > 0) { format = string.Format(format.ToString(), args); } string msg = format.ToString(); InvokeLogMsg(msg, sysLogType, LogType.Log); isInCustomLog = true; Debug.Log(msg); isInCustomLog = false; } }
/// <summary> /// 记录日志 /// </summary> /// <param name="logType"></param> /// <param name="id"></param> /// <param name="objectData"></param> public void Log(SysLogType logType, object id, object objectData, string memo) { if (IsLogEnabled()) { try { var syslog = SysLog.Create(logType, HttpContext.Current.Request.Url.PathAndQuery, AuthorizationService.CurrentUserID, HttpContext.Current.Request.UserHostAddress, id, objectData, memo); base.Add(syslog); } catch (Exception ex) { logger.Error(Lang.SysLog_Error_WriteLogError, ex); } } }
public void ProcessLog(SysLogType type, string name, string message, Exception exception) { var li = new LeafingLog(type, name, message, exception); try { DbEntry.Save(li); } catch (Exception ex) { string msg = (exception == null) ? message : message + "\n" + exception; if (Logger.System.LogRecorders != null) { foreach (var recorder in Logger.System.LogRecorders) { recorder.ProcessLog(type, name, msg, ex); } } } }
public List <Tsys_Log> ListByWhere(string keyword, SysLogType type, ref PageModel page) { var data = this.Select; if (!string.IsNullOrEmpty(keyword)) { data = data.Where(s => s.Content.Contains(keyword)); } if (type != SysLogType.全部) { data = data.Where(s => s.Type == type.ToInt64()); } page.TotalCount = data.Count().ToInt(); var list = data.Page(page.PageIndex, page.PageSize) .OrderBy(s => s.Createtime) .ToList(); return(list); }
public static bool Export(SysLogType type) { var sql = string.Empty; var FilePath = string.Empty; var dt = new DataTable(); var result = false; try { switch ((int)type) { case 0: FilePath = ConfigurationManager.AppSettings["InfoLogPath"]; break; case 1: FilePath = ConfigurationManager.AppSettings["WarningLogPath"]; break; default: FilePath = ConfigurationManager.AppSettings["ErrorLogPath"]; break; } sql = string.Format(InitObject.GetScriptServiceInstance().SysLogList, (int)type, BznsBase.KindergartenId); dt = DBHelper.MySqlHelper.GetDataSet(BznsBase.GetConnectionString, BznsBase.GetCommandType, sql, null).Tables[0]; ExcelHelper.ExcelHelper.DataTableToExcel(dt, string.Empty, FilePath); result = true; } catch (Exception ex) { SysLog.Insert(new SysLogInfo(ex.Message, SysLogType.ERROR, "System Log")); } finally { } return(result); }
static void SysLogger_onSysLog(string Message, SysLogType Type) { Console.WriteLine("[SysLogger][" + Type + "] " + Message); }
protected virtual void WriteLog(StreamWriter sw, SysLogType type, string name, string message, Exception exception) { sw.WriteLine("{0}|{1}|{2}|{3}|{4}", type, name, message, exception, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")); }
static void SysLogger_onSysLog(string Message, SysLogType Type) { Console.WriteLine("[SysLogger][" + Type + "] " + Message); }
protected override void WriteLog(StreamWriter sw, SysLogType type, string name, string message, Exception exception) { sw.WriteLine("{0},{1},{2},{3},{4}", GetString4Dts(type), GetString4Dts(name), GetString4Dts(message), GetString4Dts(exception), GetString4Dts(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"))); }
protected override void WriteLog(StreamWriter sw, SysLogType type, string name, string message, Exception exception) { sw.WriteLine(message); }
static void SysLogger_onSysLog(string Message, SysLogType Type) { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("[SysLogger][" + Type + "] " + Message); Console.ForegroundColor = ConsoleColor.Gray; }
public SysLogInfo(string _message, SysLogType _type, string _moduleName) { message = _message; type = _type; moduleName = _moduleName; }
public void ProcessLog(SysLogType type, string name, string message, Exception exception) { Console.WriteLine(message); Console.WriteLine(); _count++; }
public List <Tsys_Log> ListByWhere(string keyword, SysLogType type, DateTime?keybegindate, DateTime?keyenddate, ref PageModel page) { string sql = @$ "select top {page.PageSize} * from (select row_number() over(order by id asc) as rownumber,* from [dbo].[Tsys_Log]) temp_row
public void ProcessLog(SysLogType type, string name, string message, Exception exception) { DebugPrint("{0},{1},{2},{3}", type, name, message, exception); }
static void SysLogger_onSysLog(string Message, SysLogType Type) { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("[SysLogger][" + Type + "] " + Message); Console.ForegroundColor = ConsoleColor.Gray; }
public static void AddLog( SysLogType _type , string _AddLog ) { if( false == m_Active ) return ; string fullLogString = Time.timeSinceLevelLoad.ToString() + ":" + _type.ToString() + ":" + _AddLog ; if( true == m_KeepWrite ) { if( null != m_SW ) { // Debug.Log( "m_SW.WriteLine( fullLogString ) ;" + fullLogString ) ; m_SW.WriteLine( fullLogString ) ; } } else m_Logs.Add( fullLogString ) ; }
public void ProcessLog(SysLogType type, string name, string message, Exception exception) { Console.WriteLine("{0},{1},{2},{3}", type, name, message, exception); }