InfoLog.cs 4.6 KB

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