Comment on page
配置
添加服务时
AddLogDashboard
方法有参数LogDashboardOptions
它有以下配置void AddAuthorizationFilter(params ILogDashboardAuthorizationFilter[] filters)
参数是ILogDashboardAuthorizationFilter接口,可以传入它的任意派生类,继承此接口可以自定义身份验证
CustomLogModel<T>() where T : class, ILogModel
传入ILogModel的派生类,自定义日志的模型
void UseDataBase(string connectionString, string tableName = "log")
它有两个参数,第一个是数据库的连接字符串,第二个则是表名。表明默认是log,可以传入参数自定义表名
/// <summary>
/// file log field Delimiter
/// </summary>
public string FileFieldDelimiter { get; set; }
/// <summary>
/// file log end Delimiter
/// </summary>
public string FileEndDelimiter { get; set; }
用于解析日志文件的内容,根据nlog.config进行定义,默认是 || 与 ||end,可以更改为任意的分隔符
layout="${longdate}||${level}||${logger}||${message}||${exception:format=ToString:innerFormat=ToString:maxInnerExceptionLevel=10:separator=\r\n}||end"
pathMatch
默认值是 /logdashboard
,可以在Startup.cs
添加中间件时进行自定义 static IApplicationBuilder UseLogDashboard(
this IApplicationBuilder builder, string pathMatch = "/LogDashboard")
Last modified 4yr ago