| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- using System;
- namespace CommonTool
- {
- public sealed class WriteLog
- {
- public static event EvLogInfo LogInfoEvnet;
- public static void LogAuthorize(string pcMessage)
- {
- ThreadLog.SysLog.Write(pcMessage, LogMsgType.Authorize);
- FireLogEvent(pcMessage, LogMsgType.Authorize);
- }
- public static void LogOpenLogs(string pcMessage)
- {
- ThreadLog.SysLog.Write(pcMessage, LogMsgType.OpenLogs);
- FireLogEvent(pcMessage, LogMsgType.OpenLogs);
- }
- public static void LogCoding(string pcMessage)
- {
- ThreadLog.SysLog.Write(pcMessage, LogMsgType.Coding);
- FireLogEvent(pcMessage, LogMsgType.Coding);
- }
- public static void LogPersons(string pcMessage)
- {
- ThreadLog.SysLog.Write(pcMessage, LogMsgType.Persons);
- FireLogEvent(pcMessage, LogMsgType.Persons);
- }
- public static void LogSysParameter(string pcMessage)
- {
- ThreadLog.SysLog.Write(pcMessage, LogMsgType.SysParameter);
- FireLogEvent(pcMessage, LogMsgType.SysParameter);
- }
- //public static void LogRegister(string pcMessage)
- //{
- // ThreadLog.SysLog.Write(pcMessage, MsgType.Register);
- // FireLogEvent(pcMessage, MsgType.Register);
- //}
- public static void LogException(Exception err)
- {
- ThreadLog.SysLog.Write("Source:" + err.Source + "\r\nTargetSite:" + err.TargetSite + "\r\nStackTrace:" + err.StackTrace + "\r\nMessage:" + err.Message, LogMsgType.Error);
- FireLogEvent("Source:" + err.Source + "\r\nTargetSite:" + err.TargetSite + "\r\nStackTrace:" + err.StackTrace + "\r\nMessage:" + err.Message, LogMsgType.Error);
- }
- public static void LogError(string pcMessage)
- {
- ThreadLog.SysLog.Write(pcMessage, LogMsgType.Error);
- FireLogEvent(pcMessage, LogMsgType.Error);
- }
- public static void LogInfo(string pcMessage)
- {
- ThreadLog.SysLog.Write(pcMessage, LogMsgType.Information);
- FireLogEvent(pcMessage, LogMsgType.Information);
- }
- public static void LogWarning(string pcMessage)
- {
- ThreadLog.SysLog.Write(pcMessage, LogMsgType.Warning);
- FireLogEvent(pcMessage, LogMsgType.Warning);
- }
- public static void LogUnknown(string pcMessage)
- {
- ThreadLog.SysLog.Write(pcMessage, LogMsgType.Unknown);
- FireLogEvent(pcMessage, LogMsgType.Unknown);
- }
- public static void Dispose()
- {
- ThreadLog.SysLog.Dispose();
- }
- static void FireLogEvent(string logInfo, LogMsgType poMsgType)
- {
- LogInfoEvnet?.Invoke(logInfo, poMsgType);
- }
- }
- public delegate void EvLogInfo(string logInfo, LogMsgType poMsgType);
- }
|