zoukankan      html  css  js  c++  java
  • ASP.NET Core日志记录基本知识

    首先了解几个关键字:日志提供程序(Logging providers)、日志级别(Log level)、日志类别(Log category)

    内置日志提供程序共7种,如下:

    Console
    Debug
    EventSource
    EventLog
    AzureAppServicesFile
    AzureAppServicesBlob
    ApplicationInsights

    通过visual studio模板创建的模板,通过Host.CreateDefaultBuilder(args)创建的通用主机只有前4种提供程序;

    日志级别有6种,如下:

    Trace  0

    Debug  1

    Information  2

    Warning  3

    Error  4

    Critical  5

    None  6

    日志通常配置在appsettings.json文件中

    结构是:

    "Logging": {
    "LogLevel": {
    "Default": "Information",
    "Microsoft": "Warning",
    "Microsoft.Hosting.Lifetime": "Information"
    }

    "EventSource": { "LogLevel": { "Microsoft": "Information" } },
    },

    从上可知,日志配置是为日志提供程序配置日志级别,日志级别内配置各个日志类别的过程。

    具体参考官方文档:.NET Core 和 ASP.NET Core 中的日志记录 | Microsoft Docs

    博客备忘,一起成长。
  • 相关阅读:
    hdu4291 A Short problem
    UVA
    HDU
    Be Geeks!
    HDU
    hdu6559 The Tower
    胜利大逃亡(续) + Maze
    Stealing Harry Potter's Precious
    hdu5172 GTY's gay friends
    Log Concave Sequences Gym
  • 原文地址:https://www.cnblogs.com/lumingprince/p/14899447.html
Copyright © 2011-2022 走看看