log共通
来源:互联网 发布:pre软件全称 编辑:程序博客网 时间:2024/06/04 23:35
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace UtilityLib
{
public class LogCommon
{
/// <summary>
/// 获取异常
/// </summary>
/// <param name="objectName">类名</param>
/// <param name="FunctionName">方法名</param>
/// <param name="ex">异常</param>
public static void ErrorLogInfo(string objectName, string FunctionName, Exception ex)
{
StringBuilder log = new StringBuilder();
log.Append(DateTime.Now.ToString(Consts.TIME_FORMAT));
log.Append(" ");
log.Append(objectName + " ");
log.Append(FunctionName + " ");
log.Append(ex.Message + " ");
log.AppendLine(ex.HelpLink + " ");
log.AppendLine(ex.Source + " ");
log.AppendLine(ex.StackTrace + " ");
log.AppendLine(ex.TargetSite.Name + " ");
if (ex.InnerException != null)
{
log.AppendLine(ex.InnerException.Message + "");
}
WriteMyLog(log.ToString());
}
/// <summary>
/// 写入异常日志
/// </summary>
/// <param name="ex"></param>
public static void WriteMyLog(string ex)
{
try
{
//路径最后一个字符串是否为\,
string strLastChar = Consts.strLogPath[Consts.strLogPath.Length - 1].ToString();
//如果没有则自动添加
if (strLastChar != @"\")
{
Consts.strLogPath = Consts.strLogPath + @"\";
}
// 判断路径是否存在
if (!Directory.Exists(Consts.strLogPath))
{
// 如果不存在则创建文件
Directory.CreateDirectory(Consts.strLogPath);
}
StreamWriter log = new StreamWriter(Consts.strLogPath + Consts.strLogName, true);
log.WriteLine(ex);
log.Close();
}
catch (Exception e)
{
throw e;
}
}
}
}
- log共通
- 常用共通
- 単位変換 共通
- UNIX/LINUX联接,共通
- JAVASCRIPT调用共通函数
- BDC调用共通FORM
- C# 数据库共通类
- js check共通方法
- DateUtil共通使用
- String 共通方法定义
- 打印机共通知识
- coding的共通原则
- Excel导出共通
- Wex5-共通方法-postRequest
- Oracle共通操作
- 共通jar提取
- tomcat共通jar提取
- 容器的共通能力和共通操作_STL容器_STL
- HDU-1501-Zipper
- 西蒙iPhoneGL ES教程实例代码
- 华为面试题
- zoj3228
- 随笔之如何判断Android应用进程是否为单线程及闲扯多核并行编程
- log共通
- iptables执行权限
- STM32开源开发环境的搭建
- POSIX 多线程程序设计
- JSP分页技术
- OGRE 1.0 至 1.7.3 更新日志
- 日报_2012_07_22
- MySql触发器学习
- JSR