log 日志

来源:互联网 发布:大庆软件开发公司 编辑:程序博客网 时间:2024/06/11 08:08
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Practices.EnterpriseLibrary.Logging;

namespace BLL
{
    public class LogWriter
    {
        /// <summary>
        /// Log on Error
        /// </summary>
        /// <param name="title">log title</param>
        /// <param name="message">log message</param>
        /// <returns></returns>
        public static void Error(string title, string message)
        {
            LogEntry log = new LogEntry();
            log.TimeStamp = DateTime.Now;
            log.Title = title;
            log.Message = message;
            log.Severity = System.Diagnostics.TraceEventType.Error;
            Logger.Write(log);
        }

        /// <summary>
        /// Log on Warning
        /// </summary>
        /// <param name="title">log title</param>
        /// <param name="message">log message</param>
        /// <returns></returns>
        public static void Warning(string title, string message)
        {
            LogEntry log = new LogEntry();
            log.TimeStamp = DateTime.Now;
            log.Title = title;
            log.Message = message;
            log.Severity = System.Diagnostics.TraceEventType.Warning;
            Logger.Write(log);
        }

        /// <summary>
        /// Log on Information
        /// </summary>
        /// <param name="title">log title</param>
        /// <param name="message">log message</param>
        /// <returns>information message</returns>
        public static void Information(string title, string message)
        {
            LogEntry log = new LogEntry();

            log.TimeStamp = DateTime.Now;
            log.Title = title;
            log.Message = message;
            log.Severity = System.Diagnostics.TraceEventType.Information;
            Logger.Write(log);
        }


        /// <summary>
        /// Log on Verbose
        /// </summary>
        /// <param name="title">log title</param>
        /// <param name="message">log message</param>
        /// <returns>verbose message</returns>
        public static void Verbose(string title, string message)
        {
            LogEntry log = new LogEntry();

            log.Title = title;
            log.Message = message;
            log.TimeStamp = DateTime.Now;
            log.Severity = System.Diagnostics.TraceEventType.Verbose;
            Logger.Write(log);
        }

    }
}

原创粉丝点击