static void ConsoleWrite(DBOperationLog log) { if (IsEnableConsoleWrite) { var logLevel = ((OP_LOG_LEVEL)log.Lv).ToString(); Console.WriteLine(Smart.Format("{1} | Caller:{CF} | Line:{Line} | {FL} | {Msg}", log, logLevel)); } }
static void AddLog(OP_LOG_LEVEL logLevel, LOG_TYPE logType, Int64 groupId, string message, string callerName, string callerFilePath, int lineNumber) { if (IsEnable == false) { return; } var log = new DBOperationLog() { STime = ServerStartTime, GroupID = groupId, Lv = (int)logLevel, LT = (int)logType, IP = ServerIP, SType = ServerType, Time = DateTime.Now, CF = callerName, FL = callerFilePath, Line = lineNumber, Msg = message, }; switch (logLevel) { case OP_LOG_LEVEL.TRACE: TraceLogs.Add(log); break; case OP_LOG_LEVEL.INFO: InfoLogs.Add(log); break; case OP_LOG_LEVEL.ERROR: ErrorLogs.Add(log); break; case OP_LOG_LEVEL.EXCEPTION: ExceptionLogs.Add(log); break; } ConsoleWrite(log); }