欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

24. Logging 要点 有大用

image.png



image.png



image.png




image.png



image.png

image.png



image.png




image.png



image.png





image.png



控制台有异常

image.png



image.png




image.png


image.png




image.png


image.png


image.png




image.png

image.png


image.png



环境改成 Production

image.png




image.png


image.png


再改为 开发环境模式

image.png






image.png



不存在的 url 

image.png







image.png



不存在的 url

image.png


USeDatabaseErrorPage  这个是为了牵移用的?

image.png



ASP.NET CORE里的LOG系统

●EventSource  内置

●lLogger  本视频讲的是lLogger  

●DiagnosticSource  内置


image.png



image.png


内置的LOG PROVIDERS 

●Console

●Debug

●EventSource

●EventLog

●TraceSource

●Azure App Service


image.png



LOG等级

●Trace

●Debug ;

●Information

●Warning

●Error

●Critical


image.png



image.png




image.png


image.png




只添加Console的日志方法

image.png




关于日志配置

image.png




读取配置

image.png



image.png



image.png






image.png




image.png


{0} 是占位符,表示后面的id变量,,这种写法,存进去之后,知道有一个参数id

image.png


下面的写法不建议,因为只是存进一个字符串

image.png



image.png



image.png


Debug 以上的级别的信息都显示出来

image.png


文档

image.png



Serilog      # ASP.NET Core 用得比较多

Nlog

Elmah


image.png






安装  Serilog       

image.png






image.png





image.png



Serilog.sinks 相当于存储日志的媒介,我们可以把 Serilog 日志输出到控制台上,或者数据库里,或者文件里

image.png



image.png









image.png



配置  Serilog

image.png

把天改成分钟

image.png


image.png




image.png


image.png




每分钟生成了一个,重新运行,又生成了一个日志文件

image.png




弄成一个文件夹logs ,还是改成每天生成一个日志文件吧

image.png








日志位置改变了

image.png





































普通分类: