.Net 查询日志的几个位置
Posted zhoushiya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.Net 查询日志的几个位置相关的知识,希望对你有一定的参考价值。
日志类型 | 存放位置 | 实现方式 | 说明 |
---|---|---|---|
请求日志 | 一般以结构化数据存储在数据库中,字段是开发者自己定义,一般有关键字段例如请求地址、时间、耗时、参数、返回值等等 | 通过Filter过滤器实现,手动的记录 | |
手动Log日志 | 网站目录或者其它存储位置,根据开发者配置来 | 就是.net core的ILogger手动记录日志(例如Logger.LogError,LogWarning等),实现方式有微软的官方实现,或者log4Net,NLog的第三方实现。可以通过代码或配置文件配置日志等级和不同的存储形式。 | 可以参考不同logger的官方网站去配置要记录的不同字段,例如左边展示的NLog就可以记录等级、IP等等信息。 |
skywalking日志 | skywalking服务器中,通过网站查看 | 第三方中间件,可以记录程序处理的每次请求,默认没有非常明细数据,只有耗时、请求url等。不过也可以自己添加。需要在代码中引入skywalking中间件 SkyAPM.Agent.AspNetCore,配置文件 skyapm.json,环境变量 "ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "SkyAPM.Agent.AspNetCore"。 | 可以查看 https://www.cnblogs.com/wei325/p/16412775.html |
IIS日志 | 容器日志的一种,在IIS日志目录中,以文件形式存在 | IIS官方实现 | 可以使用log parse studio 解析 log日志,然后写SQL进行查询 https://www.cnblogs.com/Leo_wl/p/14481627.html https://documentation.help/Log-Parser/ |
以上是关于.Net 查询日志的几个位置的主要内容,如果未能解决你的问题,请参考以下文章