您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 

97 行
5.3 KiB

  1. using System.Text;
  2. namespace Learun.Loger
  3. {
  4. /// <summary>
  5. /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
  6. /// Copyright (c) 2013-2018 北京泉江科技有限公司
  7. /// 创建人:陈彬彬
  8. /// 日 期:2017.03.04
  9. /// 描 述:日志格式器
  10. /// </summary>
  11. public class LogFormat
  12. {
  13. /// <summary>
  14. /// 生成错误
  15. /// </summary>
  16. /// <param name="logMessage">对象</param>
  17. /// <returns></returns>
  18. public string ErrorFormat(LogMessage logMessage)
  19. {
  20. StringBuilder strInfo = new StringBuilder();
  21. strInfo.Append("1. 错误: >> 操作时间: " + logMessage.OperationTime + " 操作人: " + logMessage.UserName + " \r\n");
  22. strInfo.Append("2. 地址: " + logMessage.Url + " \r\n");
  23. strInfo.Append("3. 类名: " + logMessage.Class + " \r\n");
  24. strInfo.Append("4. Ip : " + logMessage.Ip + " 主机: " + logMessage.Host + " 浏览器: " + logMessage.Browser + " \r\n");
  25. strInfo.Append("5. 内容: " + logMessage.Content + "\r\n");
  26. strInfo.Append("-----------------------------------------------------------------------------------------------------------------------------\r\n");
  27. return strInfo.ToString();
  28. }
  29. /// <summary>
  30. /// 生成警告
  31. /// </summary>
  32. /// <param name="logMessage">对象</param>
  33. /// <returns></returns>
  34. public string WarnFormat(LogMessage logMessage)
  35. {
  36. StringBuilder strInfo = new StringBuilder();
  37. strInfo.Append("1. 警告: >> 操作时间: " + logMessage.OperationTime + " 操作人: " + logMessage.UserName + " \r\n");
  38. strInfo.Append("2. 地址: " + logMessage.Url + " \r\n");
  39. strInfo.Append("3. 类名: " + logMessage.Class + " \r\n");
  40. strInfo.Append("4. Ip : " + logMessage.Ip + " 主机: " + logMessage.Host + " 浏览器: " + logMessage.Browser + " \r\n");
  41. strInfo.Append("5. 内容: " + logMessage.Content + "\r\n");
  42. strInfo.Append("-----------------------------------------------------------------------------------------------------------------------------\r\n");
  43. return strInfo.ToString();
  44. }
  45. /// <summary>
  46. /// 生成信息
  47. /// </summary>
  48. /// <param name="logMessage">对象</param>
  49. /// <returns></returns>
  50. public string InfoFormat(LogMessage logMessage)
  51. {
  52. StringBuilder strInfo = new StringBuilder();
  53. strInfo.Append("1. 信息: >> 操作时间: " + logMessage.OperationTime + " 操作人: " + logMessage.UserName + " \r\n");
  54. strInfo.Append("2. 地址: " + logMessage.Url + " \r\n");
  55. strInfo.Append("3. 类名: " + logMessage.Class + " \r\n");
  56. strInfo.Append("4. Ip : " + logMessage.Ip + " 主机: " + logMessage.Host + " 浏览器: " + logMessage.Browser + " \r\n");
  57. strInfo.Append("5. 内容: " + logMessage.Content + "\r\n");
  58. strInfo.Append("-----------------------------------------------------------------------------------------------------------------------------\r\n");
  59. return strInfo.ToString();
  60. }
  61. /// <summary>
  62. /// 生成调试
  63. /// </summary>
  64. /// <param name="logMessage">对象</param>
  65. /// <returns></returns>
  66. public string DebugFormat(LogMessage logMessage)
  67. {
  68. StringBuilder strInfo = new StringBuilder();
  69. strInfo.Append("1. 调试: >> 操作时间: " + logMessage.OperationTime + " 操作人: " + logMessage.UserName + " \r\n");
  70. strInfo.Append("2. 地址: " + logMessage.Url + " \r\n");
  71. strInfo.Append("3. 类名: " + logMessage.Class + " \r\n");
  72. strInfo.Append("4. Ip : " + logMessage.Ip + " 主机: " + logMessage.Host + " 浏览器: " + logMessage.Browser + " \r\n");
  73. strInfo.Append("5. 内容: " + logMessage.Content + "\r\n");
  74. strInfo.Append("-----------------------------------------------------------------------------------------------------------------------------\r\n");
  75. return strInfo.ToString();
  76. }
  77. /// <summary>
  78. /// 生成异常信息
  79. /// </summary>
  80. /// <param name="logMessage">对象</param>
  81. /// <returns></returns>
  82. public string ExceptionFormat(LogMessage logMessage)
  83. {
  84. StringBuilder strInfo = new StringBuilder();
  85. strInfo.Append("1. 调试: >> 操作时间: " + logMessage.OperationTime + " 操作人: " + logMessage.UserName + " \r\n");
  86. strInfo.Append("2. 地址: " + logMessage.Url + " \r\n");
  87. strInfo.Append("3. 类名: " + logMessage.Class + " \r\n");
  88. strInfo.Append("4. 主机: " + logMessage.Host + " Ip : " + logMessage.Ip + " 浏览器: " + logMessage.Browser + " \r\n");
  89. strInfo.Append("5. 异常: " + logMessage.ExceptionInfo + "\r\n");
  90. //strInfo.Append("6. 来源: " + logMessage.ExceptionSource + "\r\n");
  91. //strInfo.Append("7. 实例: " + logMessage.ExceptionRemark + "\r\n");
  92. strInfo.Append("-----------------------------------------------------------------------------------------------------------------------------\r\n");
  93. return strInfo.ToString();
  94. }
  95. }
  96. }