InfoLog.cs 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. namespace LogHelper
  2. {
  3. /// <summary>
  4. /// 信息日志
  5. /// </summary>
  6. public class InfoLog : ILogType
  7. {
  8. /// <summary>
  9. /// 日志名称
  10. /// </summary>
  11. public string LogName => "Info";
  12. /// <summary>
  13. /// 信息日志
  14. /// </summary>
  15. public static ILogType Log { get; set; }
  16. /// <summary>
  17. /// 日志子项集合
  18. /// </summary>
  19. public Dictionary<string, string> SubLogNames { get; set; }
  20. static InfoLog()
  21. {
  22. Log ??= new InfoLog();
  23. }
  24. public InfoLog()
  25. {
  26. SubLogNames = new Dictionary<string, string>
  27. {
  28. ["INFO"] = "Info"
  29. };
  30. LogHub.Init(this);
  31. }
  32. /// <summary>
  33. /// 系统执行信息
  34. /// </summary>
  35. /// <param name="msg"></param>
  36. public static void INFO_INIT(string msg)
  37. {
  38. Log.Info(msg, "INFO_INIT");
  39. }
  40. /// <summary>
  41. /// 系统执行信息
  42. /// </summary>
  43. /// <param name="msg"></param>
  44. public static void INFO_SRMALARM(string msg)
  45. {
  46. Log.Info(msg, "INFO_SRMALARM");
  47. }
  48. /// <summary>
  49. /// 系统执行信息 基本检查条件不满足时记录
  50. /// </summary>
  51. /// <param name="msg"></param>
  52. public static void INFO_INFO(string msg)
  53. {
  54. Log.Info(msg, "INFO_INFO");
  55. }
  56. /// <summary>
  57. /// 系统执行错误
  58. /// </summary>
  59. /// <param name="msg"></param>
  60. public static void INFO_ERROR(string msg)
  61. {
  62. Log.Error(msg, "INFO_ERROR");
  63. //Console.WriteLine(msg);
  64. }
  65. /// <summary>
  66. /// 系统执行警告 所有一直错误都归类为警告
  67. /// </summary>
  68. /// <param name="msg"></param>
  69. public static void INFO_WARN(string msg)
  70. {
  71. Log.Warn(msg, "INFO_WARN");
  72. //Console.WriteLine(msg);
  73. }
  74. /// <summary>
  75. /// 系统执行警告 所有一直错误都归类为警告,存入数据库
  76. /// </summary>
  77. /// <param name="msg">错误内容</param>
  78. /// <param name="code">设备</param>
  79. public static void INFO_WarnDb(string msg, string code)
  80. {
  81. Log.Warn(msg, "INFO_WARN");
  82. //WCS.Service.Helpers.LogHelper.AddWCS_EXCEPTION(msg, code, type.ToString());
  83. //WMS.TaskException(code, msg);
  84. }
  85. /// <summary>
  86. /// 堆垛机写入记录
  87. /// </summary>
  88. /// <param name="msg"></param>
  89. public static void INFO_SRMINFO(string msg)
  90. {
  91. Log.Info(msg, "INFO_SRMINFO");
  92. }
  93. /// <summary>
  94. /// 任务状态更新记录
  95. /// </summary>
  96. /// <param name="msg"></param>
  97. public static void INFO_SYTASKSTATUS(string msg)
  98. {
  99. Log.Info(msg, "INFO_SYTASKSTATUS");
  100. }
  101. /// <summary>
  102. /// WMS请求记录
  103. /// </summary>
  104. /// <param name="msg"></param>
  105. public static void INFO_WMSREQUEST(string msg)
  106. {
  107. Log.Info(msg, "INFO_WMSREQUEST");
  108. }
  109. /// <summary>
  110. /// PLC读取记录
  111. /// </summary>
  112. /// <param name="msg"></param>
  113. public static void INFO_PLCREADLOG(string msg)
  114. {
  115. Log.Info(msg, "INFO_PLCREADLOG");
  116. }
  117. /// <summary>
  118. /// 计时器
  119. /// </summary>
  120. /// <param name="msg"></param>
  121. public static void INFO_TIMING(string msg)
  122. {
  123. Log.Info(msg, "INFO_TIMING");
  124. }
  125. /// <summary>
  126. /// WCS异常上抛记录
  127. /// </summary>
  128. /// <param name="msg"></param>
  129. public static void INFO_I_WCS_GetExcTask(string msg)
  130. {
  131. Log.Info(msg, "INFO_UPEX");
  132. }
  133. /// <summary>
  134. /// 任务创建记录
  135. /// </summary>
  136. /// <param name="msg"></param>
  137. public static void INFO_CREATETASKIN(string msg)
  138. {
  139. Log.Info(msg, "INFO_CREATETASKIN");
  140. }
  141. /// <summary>
  142. /// RGV的写入记录
  143. /// </summary>
  144. /// <param name="msg"></param>
  145. public static void INFO_RGVINFO(string msg)
  146. {
  147. Log.Info(msg, "INFO_RGVINFO");
  148. }
  149. /// <summary>
  150. /// AGV相关日志
  151. /// </summary>
  152. /// <param name="msg"></param>
  153. public static void INFO_AGV(string msg)
  154. {
  155. Log.Info(msg, "INFO_AGV");
  156. }
  157. }
  158. }