经常在运行程序时需要在某些地方记录log,之前想用Log4Net,但又感觉要附带一个dll,想要只带一个exe文件运行,干脆自己写个简单的类了。 需要满足的条件:被多个线程调用;时间的准确性不重要,知道先后关系就行;不想阻塞线程,毕竟干活才是主要目的,为了不太在意时间的log而阻塞等待有点不划算。 ...
分类:
其他好文 时间:
2019-09-06 01:10:08
阅读次数:
91
1、NuGet添加2个包: Microsoft.Extensions.Logging.Log4Net.AspNetCore log4net.Kafka.Core 2、Program里修改CreateWebHostBuilder: 添加配置文件:在Config目录下创建log4net.config,内 ...
分类:
Web程序 时间:
2019-08-29 15:31:55
阅读次数:
98
首先我们创建一个控制台应用程序WriteLog,然后添加windows服务LogService 新增的windows服务切换到代码视图,我这边用log4net进行的日志的记录 OnStart方式是服务启动后执行的,OnStop是服务停止后执行的方法。 切换到设计页面,右击添加安装程序 修改servi ...
有时候在用log4net的时候,调试或执行是ok的,但是安装服务后没有记录日志。 这是因为服务启动是在C盘启动,而程序放的位置在别的目录。 这时候需要指定读取配置文件的位置为程序所在的目录 string execuFilePath = Assembly.GetExecutingAssembly(). ...
分类:
Web程序 时间:
2019-08-09 13:54:46
阅读次数:
179
elasticsearch +log4net.ElasticSearch+kibana(windows) 需要的东西(目前用的5.6版本) 1.先安装jdk和jre 配置java环境 2. 下载elasticsearch ,运行elasticsearch-5.6.16\bin\elasticsear ...
分类:
其他好文 时间:
2019-08-09 13:06:14
阅读次数:
86
原文:ELK日志框架(1):安装Elasticsearch组建单服务器多节点集群ELK简介 最近有个需求搭建一套日志系统用于集成几个业务系统的日志提供快速的检索功能,目前是用Log4net存数据库+Error级别发邮件方式,也算简单暴力好用,但历史日志的模糊查询确实很慢,所以使用ELK是比较理想的解... ...
分类:
其他好文 时间:
2019-07-25 10:44:10
阅读次数:
141
原文:.NET下日志系统的搭建——log4net+kafka+elk .NET下日志系统的搭建——log4net+kafka+elk# 前言# 我们公司的程序日志之前都是采用log4net记录文件日志的方式(有关log4net的简单使用可以看我另一篇博客),但是随着后来我们团队越来越大,项目也越来越 ...
分类:
Web程序 时间:
2019-07-24 09:38:12
阅读次数:
147
今天整理了下log4net日志,记录一下。。。 日志是一个系统排错的重要组成,有在之前的.NET中,微软还没有提供过像样的日志框架,目前能用的一些框架比如Log4Net、NLog、CommonLogging...... 说下Log4net,它是.net平台上的一个日志框架,我接触的时间也不长,但是看 ...
分类:
Web程序 时间:
2019-07-08 19:18:45
阅读次数:
142
SuperSocket 允许你自定义你的 Logger。 例如,你如果想要把你的业务操作日志保存到一个独立的地方,你仅需要在log4net配置文件中添加一个新的 logger 并为这个 logger 设置相应的 appender(假设你默认使用log4net): <appender name="my ...
分类:
其他好文 时间:
2019-07-03 16:42:06
阅读次数:
104