C#开发通用类_日志帮助类(一)

本文分享了一位程序员在C#开发中实现的通用日志类,该类能按天生成日志文件,并支持多种类型。作者对于在高并发环境下日志写入的效率和资源管理提出了疑问,提出了两种可能的改进方案:一是使用静态日志对象并在特定时机写入,二是利用队列批量写入日志。作者期待读者的反馈和建议以优化此日志类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日志是我所有做过的系统和程序中所必须的,方便我们在正式环境中进行监控排错等,业内也有Log4net这类的,但是对于很多小项目来说却没必要引入,而且相信大部分程序员也都有相同的通病,如果能够自己实现都不太愿意用别人造的轮子,不知道其他人是否真的这样,总之我是如此.

这里日志类可能我在琢磨中做几个版本来写,应为后续的设计我自身也未琢磨出,现在先把我目前在使用的一个代码贴出来,如果各位看官看出和说明有何种不符合,或者编码上效率的问题请麻烦告知,也能帮我完善这个类.

using System;
using System.IO;
using System.Threading.Tasks;
    /// <summary>
    /// 日志帮助类
    /// John.li
    /// 2019-03-14
    /// </summary>
    public class LogHelper
    {

        public static int level=0;
        public static string path=AppDomain.CurrentDomain.BaseDirectory+"\\Content\\Log\\";
        
        /// <summary>
        /// 记录日志
        /// </summary>
        /// <param name="title"></param>
        /// <param name="content"></param>
        public static void Info(string title,string content) {
            Task.Run(() =>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值