审计日志库是基于 MongoDB 实现的高性能日志记录组件,如果需要启用审计日志的话,需要集成本模块。
NuGet 包名:HKAbp.Auditing.MongoDb
NuGet 包地址:NuGet 地址
NuGet 包版本:
NuGet 包下载量:
使用方法:
-
在启动项目增加对
Abp.Auditing.MongoDb
包的引用。 -
在启动项目的模块定义
DependsOn
标签增加对AbpAuditingMongoDbModule
模块的依赖。 -
在 Abp 启动模块的预加载方法 (
PreInitialize()
) 当中增加以下代码:public override void PreInitialize() { // ... 其他代码 Configuration.Auditing.IsEnabled = true; Configuration.Modules.ConfigureMongoDbAuditingStore("mongodb://username:password@ip:port","AuditInfo"); // ... 其他代码 }
-
如果需要开启匿名访问的审计日志统计,还得在启动模块的预加载方法当中增加以下代码进行开启。
Configuration.Auditing.IsEnabledForAnonymousUsers = true;