C#
大雨将至
后知后觉, 也许不算晚
展开
-
基于log4net的支持动态文件名、按日期和大小自动分割文件的日志组件
最近处理一个日志功能,用log4net的配置不能完全满足要求,所以在其基础上简单封装了一下,支持以下功能:1 零配置内置默认配置,引用dll后不需要添加或修改任何配置文件也可以使用2 动态指定文件路径和文件名我们的需求是按请求来源和功能生成多个独立的日志文件,例如 /app编号/功能编号.txt 的结构,需要根据请求动态指定文件名称3 按日期和大小自动分割文件,满足其中一个条原创 2016-05-20 17:35:01 · 19297 阅读 · 2 评论 -
C#仿JAVA CountDownLatch的线程同步工具
JAVA中的CountDownLatch主要解决这样一种场景需求:在主线程中开启多个线程处理操作,每个子线程完成时间不一样,期望在所有子线程执行完成后再继续主线程的执行。CountDownLatch简单而实用,这里借鉴其思路实现了一个简单的C#版本。 class CountDownLatch { private object lockObj = new原创 2016-06-28 20:23:06 · 3362 阅读 · 1 评论