系统日志
来源:互联网 发布:阿里云短信接口 java 编辑:程序博客网 时间:2024/04/28 12:46
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.IO;
namespace BLL
{
public class CreateLog
{
public static void WriteError(string strMessage)
{
WriteLog(TraceLevel.Error, strMessage);
System.Web.HttpContext.Current.Response.Redirect("../index.aspx");
}
public static void WriteInfo(string strMessage)
{
WriteLog(TraceLevel.Info, strMessage);
}
public static void WriteVerbose(string strMessage)
{
WriteLog(TraceLevel.Verbose, strMessage);
}
public static void WriteWarning(string strMessage)
{
WriteLog(TraceLevel.Warning, strMessage);
}
private static void WriteLog(TraceLevel level, string strMessage)
{
EventLogEntryType logEntryType;
switch (level)
{
case TraceLevel.Error:
{
logEntryType = EventLogEntryType.Error;
break;
}
case TraceLevel.Info:
{
logEntryType = EventLogEntryType.Information;
break;
}
case TraceLevel.Verbose:
{
logEntryType = EventLogEntryType.FailureAudit;
break;
}
case TraceLevel.Warning:
{
logEntryType = EventLogEntryType.Warning;
break;
}
default:
{
logEntryType = EventLogEntryType.SuccessAudit;
break;
}
}
string strLogPath = System.Web.HttpContext.Current.Server.MapPath(@"~/Tiring_room/Log/") + @"Log.txt";
StreamWriter streamWriter = new StreamWriter(strLogPath, true);
string LogInfor = @"【" + DateTime.Now.ToString() + "】-->[" + logEntryType.ToString() + "]:-------------------->" + strMessage;
streamWriter.WriteLine(LogInfor);
streamWriter.Flush();
streamWriter.Close();
}
/// <summary>
/// 功能:日志提示信息获取
/// </summary>
/// <param name="ex"></param>
/// <param name="strMessage"></param>
/// <returns></returns>
public static string FormatException(Exception ex)
{
StringBuilder strBuilder = new StringBuilder();
if (ex.Message != string.Empty)
{
strBuilder.Append(ex.Message).Append("/r/n");
}
return strBuilder.ToString();
}
}
}
- 【日志】linux 日志系统
- 日志-syslog系统日志
- 系统日志
- 日志系统
- 日志系统
- 日志系统
- 日志系统
- 系统日志
- 日志系统
- 日志系统
- 系统日志
- 系统日志
- 日志系统
- 日志系统
- 系统日志
- 系统日志
- 系统日志
- 系统日志
- 工厂模式
- 我是如何安装上iis的
- 关于Hibernate获取JDBC连接 直接执行SQL - 客观,辩证,务实,创新 - JavaEye技术网站
- printf的注意事项
- Ubuntu 10.04 下安装OpenCV 2.1
- 系统日志
- Find out the missing indexes and their usefulness
- PHP函数isset和empty的区别
- C++中Cstring使用小结
- 毕业后的五年拉开大家差距的原因在哪里?
- 谈谈 Windows Live SkyDrive, Windows Live Sync 和 Live Mesh
- Activity和任务
- oracle 存储过程 示例
- 为什么有的表在Navicat中不能直接复制