C#最简单快速写本地日志方法

    如果开发了一个小型应用(比如拿控制台程序跑数据等),又要快速的部署,但是总会出现这样那样的问题,这个时候引用第三方日志组件是一个解决方案,如果不想引用nuget包自己快速写一个日志组件方法也是一个不错的选项。当然自己写的可能存在不稳定等因素,下面我们来实现一下这个功能。

一、实现思路

    可以通过文件流的方式写入到程序运行的目录,并根据日期来建文件名称,最好使用静态类和静态方法,方便调用。

二、实现调用。

首先建一个静态类,并建一个日志的静态方法。然后引入using System.Text类,方法的代码如下:

static void Writelog(string logContent)
{
    StreamWriter stream;
    //写入日志内容
    string path = AppDomain.CurrentDomain.BaseDirectory+"//logs";
    //检查物理路径是否存在,不存在则创建路径
    if (!Directory.Exists(path))
    {
        Directory.CreateDirectory(path);
    }
    stream = new StreamWriter(path + $"\\log{DateTime.Now.ToString("yyyyMMdd")}.txt",true, Encoding.Default);
    stream.Write(DateTime.Now.ToString() + ":" + logContent);
    stream.Write("\r\n");//追加写入
    stream.Flush();
    stream.Close();//一定要关闭流
}

调用的方法更简单,如下:

string dosomesting = "动态计算";
//成功
Writelog($"{dosomesting}执行成功");
//错误
Writelog($"{dosomesting}执行失败");

执行结果效果如下:

e96c74f818a41472a283f1b0ef6369a3.png

0d5892a1a24b46404cda85596f8676c1.png

结语

    这是一个自定义简单的写入日志方法,优点是快速部署调用方便,缺点是稳定性差、不能自动捕获日志,当然大家感兴趣的话也可以研究一下怎么样实现自动日志捕获。

版权声明:本文来源于网友收集或网友提供,仅供学习交流之用,如果有侵权,请转告版主或者留言,本公众号立即删除。

技术群:添加小编微信并备注进群
小编微信:mm1552923   公众号:dotNet编程大全
### 回答1: 软件使用说明书的作需要遵循一定的格式和规范,以便使用者能够更容易地理解和使用软件。 1. 首先要简要介绍软件的功能和特点,方便使用者了解软件的作用。 2. 然后详细地介绍软件的安装过程,并列出必要的系统要求。 3. 接着,应当清晰地说明软件的操作方法,并通过图片和文字详细说明。 4. 对于软件的特殊功能和设置,也应当有详细的说明和说明。 5. 最后,可以列出常见问题的解答,以帮助使用者解决问题。 总之,软件使用说明书应该是简明易懂、详尽而又实用的,以便使用者在使用软件时不会遇到困难。 ### 回答2: 软件使用说明书是为了帮助用户了解并正确使用软件的指南。以下是编软件使用说明书的一些建议: 1. 清晰明了的标题:使用说明书的标题应该简洁明了,能够准确简要地描述软件的功能。 2. 简介和概述:在开始部分,应该提供软件的简要介绍和概述,包括软件的用途、主要特点和优势等。 3. 安装步骤:详细介绍软件的安装过程,从下载、解压、安装到启动软件,确保用户能够顺利完成安装。 4. 主要功能和操作指南:逐一介绍软件的各项主要功能和操作指南,例如菜单栏、工具栏、选项、设置等,提供详细的步骤和截图帮助用户理解。 5. 常见问题解答:列出一些常见问题和解决方法。这些问题可以包括软件安装失败、功能无法正常使用等,提供用户一些解决问题的参考。 6. 快捷键和常用操作:提供软件的快捷键和常用操作指南,帮助用户更加高效地操作和使用软件。 7. 注意事项和警告提示:列出软件使用中需要注意的事项和警告提示,包括软件的兼容性要求、操作风险、数据备份等,以避免因操作不当导致的损失。 8. 更新和支持:告知用户软件的更新方式和频率,以及如何获取技术支持和反馈问题。 9. 附录:提供进一步的参考信息,如相关术语解释、软件版本变更记录等。 总之,编软件使用说明书时要注重用户的体验,尽量避免使用过于专业的术语,语言简洁明了、结构清晰、重要信息突出,以便用户能够快速了解和使用软件。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值