当前位置:网站首页>C server log module
C server log module
2022-07-04 20:09:00 【Handsome_ shuai_】
C# Server log module
Configure logs for our server , So we can follow the rules ( For example, according to month / God / Hours This structure prints the log into the corresponding file ), In this way, we divide the log file into Named on mm / DD / yyyy In the generated log file , Prevent a single log file from being too large
Use NuGet In bag Serilog Package to collect logs
<ItemGroup>
<PackageReference Include="Serilog" Version="2.11.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="4.0.1" />
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" />
</ItemGroup>
- Create class library program , Easy to generate DLL For external direct use
- It's packaged twice
public class Logger
{
private static Serilog.Core.Logger coreLogger;
private static Logger warpLogger;
public static Serilog.Core.Logger Instance => coreLogger;
public Logger(string logFileName)
{
coreLogger = new LoggerConfiguration().
WriteTo.Console().
WriteTo.File($"{
logFileName}-.txt", rollingInterval: RollingInterval.Minute).
CreateLogger();
}
public static void Create(string logFileName)
{
warpLogger = (warpLogger == null) ? new Logger(logFileName) : warpLogger;
}
}
边栏推荐
- Data set division
- 更强的 JsonPath 兼容性及性能测试之2022版(Snack3,Fastjson2,jayway.jsonpath)
- 解密函数计算异步任务能力之「任务的状态及生命周期管理」
- 多表操作-内连接查询
- Functional interface
- 黑马程序员-软件测试--09阶段2-linux和数据库-31-43修改文件权限字母发的说明,-查找链接修改文件,查找文件命令,链接文件,压缩解压方式,vi编辑器基本使用,
- Educational codeforces round 22 E. Army Creation
- 西门子HMI下载时提示缺少面板映像解决方案
- 欧拉函数
- Cbcgpprogressdlg progress bar used by BCG
猜你喜欢
Abc229 summary (connected component count of the longest continuous character graph in the interval)
92.(cesium篇)cesium楼栋分层
Key rendering paths for performance optimization
Cann operator: using iterators to efficiently realize tensor data cutting and blocking processing
Multi table operation inner join query
实战模拟│JWT 登录认证
Cbcgptabwnd control used by BCG (equivalent to MFC TabControl)
What should we pay attention to when doing social media marketing? Here is the success secret of shopline sellers!
CANN算子:利用迭代器高效实现Tensor数据切割分块处理
实战模拟│JWT 登录认证
随机推荐
Dark horse programmer - software testing - stage 07 2-linux and database -09-24-linux command learning steps, wildcards, absolute paths, relative paths, common commands for files and directories, file
记一次 .NET 某工控数据采集平台 线程数 爆高分析
kotlin 类和对象
BCG 使用之新建向导效果
Personal thoughts on Architecture Design (this article will be revised and updated continuously later)
1500万员工轻松管理,云原生数据库GaussDB让HR办公更高效
Multi table operation - external connection query
做社交媒体营销应该注意些什么?Shopline卖家的成功秘笈在这里!
更强的 JsonPath 兼容性及性能测试之2022版(Snack3,Fastjson2,jayway.jsonpath)
凌云出海记 | 文华在线&华为云:打造非洲智慧教学新方案
[problem] Druid reports exception SQL injection violation, part always true condition not allow solution
Educational Codeforces Round 22 E. Army Creation
Anhui Zhong'an online culture and tourism channel launched a series of financial media products of "follow the small editor to visit Anhui"
解密函数计算异步任务能力之「任务的状态及生命周期管理」
TCP waves twice, have you seen it? What about four handshakes?
黑马程序员-软件测试--08阶段2-linux和数据库-23-30-进程端口相关,修改文件权限,端口号信息的获取,程序和进程相关操作,linux命令案例
1003 emergency (25 points) (PAT class a)
Data set division
HDU 6440 2018 Chinese college student program design network competition
Allure of pytest visual test report