一、课程介绍
本次分享课程属于《C#高级编程实战技能开发宝典课程系列》中的第六部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集、整理和完善此系列课程!
一、本高级系列课程适合人群如下
1、有一定的NET开发基础。
2、喜欢阿笨的干货分享课程的童鞋们。
二、今天我们要解决的日志痛点问题描述
1)、你是否在为找到一款轻量级日志组件四处寻找而感到烦恼?
2)、你是否在为log4net、nlog繁琐的配置文件而感到烦恼?
3)、你是否在寻找一款日志文件记录的格式内容简洁的日志组件而感到烦恼?
4)、你是否在寻找一款可以支持自定义按照功能模块分类存储日志文件的组件而感到烦恼?
如果您有遇到以上提及到的其中一点的话,那么恭喜你很幸运看到了阿笨的轻量级EasyLogger日志组件。
废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。
二、涉及覆盖的知识点
1、C#高效的线程安全队列ConcurrentQueue实战运用。
2、C# 线程的挂起与唤醒 (AutoResetEvent,ManualResetEvent)实战运用。
3、C# 采用生产者消费者队列模式将日志文件异步的落地在磁盘中。
4、C# EasyLogger实现自定义按照功能模块分类存储日志文件。(强烈推荐)
5、C# 微软单元测试UnitTest项目应用程序运用。
6、C# 性能测试器PerformanceTestor运用。