zoukankan      html  css  js  c++  java
  • C# 简单日志帮助类LogHelper

    调用:

    LogHelper.Debug("");   

    LogHelper.Info(""); 

    LogHelper.Error("");

    项目添加LogHelper类

    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Text;

    namespace AvoidMisplace
    {
    public class LogHelper
    {
    //在网站根目录下创建日志目录(bin文件夹→debug文件夹→logs文件夹)
    public static string path = AppDomain.CurrentDomain.BaseDirectory + "logs";

    //死锁
    public static object loglock = new object();

    public static void Debug(string content)
    {
    WriteLog("DEBUG", content);
    }

    public static void Info(string content)
    {
    WriteLog("INFO", content);
    }

    public static void Error(string content)
    {
    WriteLog("ERROR", content);
    }

    protected static void WriteLog(string type, string content)
    {
    lock (loglock)
    {
    if (!Directory.Exists(path))//如果日志目录不存在就创建
    {
    Directory.CreateDirectory(path);
    }

    string time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff");//获取当前系统时间
    string filename = path + "/" + DateTime.Now.ToString("yyyy-MM-dd") + ".log";//用日期对日志文件命名

    //创建或打开日志文件,向日志文件末尾追加记录
    StreamWriter mySw = File.AppendText(filename);

    //向日志文件写入内容
    string write_content = time + " " + type + ": " + content;
    mySw.WriteLine(write_content);

    //关闭日志文件
    mySw.Close();
    }
    }
    }
    }

  • 相关阅读:
    Python网络爬虫之图片懒加载技术、selenium和PhantomJS
    验证码处理
    Python网络爬虫之三种数据解析方式
    Python网络爬虫之requests模块
    Python网络爬虫http和https协议
    Python网络爬虫相关基础概念
    jupyter环境安装
    AUTOTRACE Statistics常用列解释
    oracle 权限管理
    streams 日差管理及监控
  • 原文地址:https://www.cnblogs.com/aqing0/p/11460550.html
Copyright © 2011-2022 走看看