public void Maintain(AuuLogOptions options) { if (options.KeepLogNumber > 0) { options.DbLogger.DeleteLogs(options.KeepLogNumber); } if (options.KeepLogAfter > new DateTime()) { options.DbLogger.DeleteLogsBefore(options.KeepLogAfter); } }
public static IApplicationBuilder UseAuuLog( this IApplicationBuilder app, Action <AuuLogOptions> setupAction = null) { if (setupAction == null) { app.UseMiddleware <AuuLogMiddleware>(); } else { var auuLogOptions = new AuuLogOptions(); setupAction(auuLogOptions); app.UseMiddleware <AuuLogMiddleware>((object)auuLogOptions); } return(app); }
public AuuLogMiddleware(RequestDelegate next, AuuLogOptions options) { _next = next; _options = options; }
public void InitDb(AuuLogOptions options) { options.DbLogger.CreateTable(options.LogTableName); }