97 lines
5.3 KiB
C#
97 lines
5.3 KiB
C#
using System.Text;
|
||
namespace Learun.Loger
|
||
{
|
||
/// <summary>
|
||
/// 版 本 PIT-ADMS V7.0.3 敏捷开发框架
|
||
/// Copyright (c) 2013-2018 Hexagon PPM
|
||
/// 创建人:研发部
|
||
/// 日 期: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();
|
||
}
|
||
}
|
||
}
|