- using System.Text;
- namespace Learun.Loger
- {
- /// <summary>
- /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
- /// Copyright (c) 2013-2018 北京泉江科技有限公司
- /// 创建人:陈彬彬
- /// 日 期:2017.03.04
- /// 描 述:日志格式器
- /// </summary>
- public class LogFormat
- {
- /// <summary>
- /// 生成错误
- /// </summary>
- /// <param name="logMessage">对象</param>
- /// <returns></returns>
- public string ErrorFormat(LogMessage logMessage)
- {
- StringBuilder strInfo = new StringBuilder();
- strInfo.Append("1. 错误: >> 操作时间: " + logMessage.OperationTime + " 操作人: " + logMessage.UserName + " \r\n");
- strInfo.Append("2. 地址: " + logMessage.Url + " \r\n");
- strInfo.Append("3. 类名: " + logMessage.Class + " \r\n");
- strInfo.Append("4. Ip : " + logMessage.Ip + " 主机: " + logMessage.Host + " 浏览器: " + logMessage.Browser + " \r\n");
- strInfo.Append("5. 内容: " + logMessage.Content + "\r\n");
- strInfo.Append("-----------------------------------------------------------------------------------------------------------------------------\r\n");
- return strInfo.ToString();
- }
- /// <summary>
- /// 生成警告
- /// </summary>
- /// <param name="logMessage">对象</param>
- /// <returns></returns>
- public string WarnFormat(LogMessage logMessage)
- {
- StringBuilder strInfo = new StringBuilder();
- strInfo.Append("1. 警告: >> 操作时间: " + logMessage.OperationTime + " 操作人: " + logMessage.UserName + " \r\n");
- strInfo.Append("2. 地址: " + logMessage.Url + " \r\n");
- strInfo.Append("3. 类名: " + logMessage.Class + " \r\n");
- strInfo.Append("4. Ip : " + logMessage.Ip + " 主机: " + logMessage.Host + " 浏览器: " + logMessage.Browser + " \r\n");
- strInfo.Append("5. 内容: " + logMessage.Content + "\r\n");
- strInfo.Append("-----------------------------------------------------------------------------------------------------------------------------\r\n");
- return strInfo.ToString();
- }
- /// <summary>
- /// 生成信息
- /// </summary>
- /// <param name="logMessage">对象</param>
- /// <returns></returns>
- public string InfoFormat(LogMessage logMessage)
- {
- StringBuilder strInfo = new StringBuilder();
- strInfo.Append("1. 信息: >> 操作时间: " + logMessage.OperationTime + " 操作人: " + logMessage.UserName + " \r\n");
- strInfo.Append("2. 地址: " + logMessage.Url + " \r\n");
- strInfo.Append("3. 类名: " + logMessage.Class + " \r\n");
- strInfo.Append("4. Ip : " + logMessage.Ip + " 主机: " + logMessage.Host + " 浏览器: " + logMessage.Browser + " \r\n");
- strInfo.Append("5. 内容: " + logMessage.Content + "\r\n");
- strInfo.Append("-----------------------------------------------------------------------------------------------------------------------------\r\n");
- return strInfo.ToString();
- }
- /// <summary>
- /// 生成调试
- /// </summary>
- /// <param name="logMessage">对象</param>
- /// <returns></returns>
- public string DebugFormat(LogMessage logMessage)
- {
- StringBuilder strInfo = new StringBuilder();
- strInfo.Append("1. 调试: >> 操作时间: " + logMessage.OperationTime + " 操作人: " + logMessage.UserName + " \r\n");
- strInfo.Append("2. 地址: " + logMessage.Url + " \r\n");
- strInfo.Append("3. 类名: " + logMessage.Class + " \r\n");
- strInfo.Append("4. Ip : " + logMessage.Ip + " 主机: " + logMessage.Host + " 浏览器: " + logMessage.Browser + " \r\n");
- strInfo.Append("5. 内容: " + logMessage.Content + "\r\n");
- strInfo.Append("-----------------------------------------------------------------------------------------------------------------------------\r\n");
- return strInfo.ToString();
- }
- /// <summary>
- /// 生成异常信息
- /// </summary>
- /// <param name="logMessage">对象</param>
- /// <returns></returns>
- public string ExceptionFormat(LogMessage logMessage)
- {
- StringBuilder strInfo = new StringBuilder();
- strInfo.Append("1. 调试: >> 操作时间: " + logMessage.OperationTime + " 操作人: " + logMessage.UserName + " \r\n");
- strInfo.Append("2. 地址: " + logMessage.Url + " \r\n");
- strInfo.Append("3. 类名: " + logMessage.Class + " \r\n");
- strInfo.Append("4. 主机: " + logMessage.Host + " Ip : " + logMessage.Ip + " 浏览器: " + logMessage.Browser + " \r\n");
- strInfo.Append("5. 异常: " + logMessage.ExceptionInfo + "\r\n");
- //strInfo.Append("6. 来源: " + logMessage.ExceptionSource + "\r\n");
- //strInfo.Append("7. 实例: " + logMessage.ExceptionRemark + "\r\n");
- strInfo.Append("-----------------------------------------------------------------------------------------------------------------------------\r\n");
- return strInfo.ToString();
- }
- }
- }
|