日志是异步写入,不用担心性能问题。
日志文件的位置是项目根目录的 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");
}