Abp.Auditing.MongoDb icon indicating copy to clipboard operation
Abp.Auditing.MongoDb copied to clipboard

基于 MongoDb 的 Abp 审计日志存储提供器。(MongoDb-based audit log storage provider.)

审计日志库是基于 MongoDB 实现的高性能日志记录组件,如果需要启用审计日志的话,需要集成本模块。

NuGet 包名:HKAbp.Auditing.MongoDb
NuGet 包地址:NuGet 地址
NuGet 包版本:NuGet version
NuGet 包下载量:NuGet Downloads

使用方法:

  1. 在启动项目增加对 Abp.Auditing.MongoDb 包的引用。

  2. 在启动项目的模块定义 DependsOn 标签增加对 AbpAuditingMongoDbModule 模块的依赖。

  3. 在 Abp 启动模块的预加载方法 (PreInitialize()) 当中增加以下代码:

    public override void PreInitialize()
    {
    // ... 其他代码
    
    Configuration.Auditing.IsEnabled = true;
    Configuration.Modules.ConfigureMongoDbAuditingStore("mongodb://username:password@ip:port","AuditInfo");
    
    // ... 其他代码
    }
    
  4. 如果需要开启匿名访问的审计日志统计,还得在启动模块的预加载方法当中增加以下代码进行开启。

    Configuration.Auditing.IsEnabledForAnonymousUsers = true;