zoukankan      html  css  js  c++  java
  • c# 日志生成

    using System;
    using System.IO;
    
    /// <summary>
    /// 打印error类
    /// </summary>
    public class LogUtil
    {
        private string path = string.Empty;
        public LogUtil(string filePath, Enviroment enviroment)
        {
            switch (enviroment)
            {
                case Enviroment.HTTP:
                    path = System.Web.Hosting.HostingEnvironment.MapPath(@"~/") + filePath;
                    break;
                case Enviroment.CLIENT:
                    path = Directory.GetCurrentDirectory() + "/" + filePath;
                    break;
                default:
                    break;
            }
    
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
        }
    
    
        /// <summary>
        /// 日志写入
        /// </summary>
        /// <param name="str">要写入的字符串</param>
        /// <param name="isAppend">是否是文本追加</param>
        public void LogError(string str, bool isAppend = true)
        {
            StreamWriter fs = new StreamWriter(path + "/" + DateTime.Now.ToString("yyyyMMdd") + ".txt", isAppend);
            fs.WriteLine(DateTime.Now.ToString() + "---------" + str);
            fs.Close();
        }
    
        /// <summary>
        /// 程序运行环境
        /// </summary>
        public enum Enviroment
        {
            /// <summary>
            /// webapi环境
            /// </summary>
            HTTP,
            /// <summary>
            /// 客户端
            /// </summary>
            CLIENT
        }
    }
  • 相关阅读:
    P4936 题解
    初赛
    洛谷P2763题解
    探秘最小生成树&&洛谷P2126题解
    洛谷P2630 题解
    洛谷P2125 题解
    洛谷P1510 题解
    洛谷P3572题解
    Codeforces 448C Painting Fence(分治法)
    Codeforces 999F Cards and Joy(二维DP)
  • 原文地址:https://www.cnblogs.com/Transmuter/p/13964188.html
Copyright © 2011-2022 走看看