日志组件

日志是异步写入,不用担心性能问题。

日志文件的位置是项目根目录的 Logs 文件夹,服务器上需要开相应的权限。

public class ValuesController : ControllerBase
{
    [Autowired]
    private ILog _logger { get; set; }

    [HttpGet]
    public object testinterface()
    {
        _logger.Debug("我是 Debug 日志", GetType().Name);
        _logger.Information("我是 Information 日志", GetType().Name);
        _logger.Warning("我是 Warning 日志", GetType().Name);
        _logger.Error("我是 Error 日志", GetType().Name);
         return null;
    }
}
                

如果想在 Program.cs 中,即框架还未初始化的时候,ILog 还没注入,就需要记录日志,可以通过以下方式:

public static void Main(string[] args)
{
    ILog logger = GetUtilInfo.GetLogger();
    logger.Information("准备初始化框架", "init");
}