log.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace parkMonitor.LOG
  7. {
  8. public static class Log
  9. {
  10. private static LogManager logManager;
  11. static Log()
  12. {
  13. LogManager.Init();
  14. logManager = new LogManager();
  15. }
  16. /// <summary>
  17. /// 写文件类型
  18. /// </summary>
  19. /// <param name="logType"></param>
  20. /// <param name="logFile"></param>
  21. /// <param name="msg"></param>
  22. public static void WriteLog(LogType logType, LogFile logFile, string msg)
  23. {
  24. try
  25. {
  26. logManager.WriteLog(logType, logFile, msg);
  27. }
  28. catch
  29. {
  30. }
  31. }
  32. /// <summary>
  33. /// 文件类型为null
  34. /// </summary>
  35. /// <param name="logType"></param>
  36. /// <param name="msg"></param>
  37. public static void WriteLog(LogType logType, string msg)
  38. {
  39. try
  40. {
  41. logManager.WriteLog(logType, string.Empty, msg);
  42. }
  43. catch
  44. {
  45. }
  46. }
  47. /// <summary>
  48. /// 数据库异常的标志位
  49. /// 0表示update,1表示insert
  50. /// </summary>
  51. /// <param name="logType"></param>
  52. /// <param name="status"></param>
  53. /// <param name="msg"></param>
  54. public static void WriteLog(LogType logType, string status, string msg)
  55. {
  56. try
  57. {
  58. logManager.WriteLog(logType, status, msg);
  59. }
  60. catch
  61. {
  62. }
  63. }
  64. /// <summary>
  65. /// 读日志文件
  66. /// </summary>
  67. /// <param name="sqlStatus"></param>
  68. /// <param name="sqlMsg"></param>
  69. /// <param name="count"></param>
  70. public static void ReadLog(out string sqlStatus, out string sqlMsg,out int count)
  71. {
  72. sqlStatus = null;
  73. sqlMsg = null;
  74. count = 0;
  75. try
  76. {
  77. logManager.ReadLog(out sqlStatus,out sqlMsg,out count);
  78. }
  79. catch { }
  80. }
  81. }
  82. }