zoukankan      html  css  js  c++  java
  • ASP.NET Core学习——5

    日志(Logging)
    ASP.NET Core内建支持日志,也允许开发人员轻松切换为他们想用的其他日志框架。

    通过dependency-injection请求ILoggerFactory或ILogger<T>,可为应用程序增加日志功能。如果请求了ILoggerFactory,那么日志记录器就必须使用它的CreateLogger方法。
    var logger = loggerFactory.CreateLogger("Catchall Endpoint");
    logger.LogInformation("No endpoint found for request {path}", context.Request.Path);


    当应用程序添加一条日志记录时,必须指定日志级别。而在ASP.NET Core中详尽地定义了六个日志级别,通过增加重要性或严重程度排序。

    1、Trace
    用于记录最详细的日志消息,通常用于开发阶段调试问题。
    因为这些消息可能包含敏感的应用程序数据,因此不建议用于生产环境,默认应禁用。

    2、Debug
    这种消息在开发阶段短期内比较有用。
    它们包含一些可能会对调试有所助益、但没有长期价值的信息。
    默认情况下这是最详细的日志。

    3、Information
    这种消息被用于跟踪应用程序的一般流程。
    这种日志有一定的长期价值。

    4、Warning
    当应用程序出现错误或其他不会导致程序停止的流程异常或意外事件时,应使用警告级别,,以供日后调查。
    建议在一个通用的地方处理警告级别的异常。

    5、Error
    当应用程序由于某些故障停止工作时,则需要记录错误日志。
    这些消息应该指明当前活动或操作(比如当前的HTTP请求),而不是应用程序范围的故障。

    6、Critical
    当应用程序或系统崩溃、遇到灾难性故障,需要立即被关注时,应当记录关键级别的日志。例如,数据丢失、磁盘空间不够等。

  • 相关阅读:
    使用MAVEN打JAR,直接使用
    回溯法最优装载问题(java)
    js-object引用示例
    网页自适应布局方案
    ajax的工作原理
    通过SublimeCodeIntel设置JavaScript自动补全
    sublime的Package Control的安装及使用
    Opencv 简单视频播放器
    OpenCV_复制一个或多个ROI图像区域
    OpenCV 2.4.8 or OpenCV 2.4.9组件结构全解析
  • 原文地址:https://www.cnblogs.com/ahao214/p/11368739.html
Copyright © 2011-2022 走看看