9.0.4-3 • Published 10 months ago

@feramor/ng.abp-audit-logging-elastic-search v9.0.4-3

Weekly downloads
-
License
LGPL-3.0
Repository
github
Last release
10 months ago

ℹ️ Description

This package is a module for the ABP Framework, designed to save audit logs to Elasticsearch using Elastic.Clients.Elasticsearch via the Distributed Event Bus. Theoretically, it should work in a microservice environment, although it has not been tested yet.

What is ABP — Open Source Web Application Framework for ASP.NET Core

ABP provides an opinionated architecture for building enterprise software solutions with best practices on the .NET and ASP.NET Core platforms. The ABP Framework is a comprehensive open-source infrastructure for creating modern web applications by adhering to software development best practices and conventions. It includes fundamental infrastructure, production-ready startup templates, application modules, UI themes, tooling, guides, and documentation.

ℹ️ Roadmap

  • Publish audit logs via the Distributed Event Bus.
  • Handle events and send them to Elasticsearch.
  • Configure Elasticsearch settings using ABP Settings.
  • Provide an Angular Module for configuring Elasticsearch settings.
  • Develop an MVC module for configuring Elasticsearch settings.
  • Implement features for displaying audit logs, actions, and entity changes in Angular and MVC.

ℹ️ Installation

Required Packages for Configuring Elasticsearch Settings

To configure Elasticsearch settings using ABP Settings, the following packages are required:

  • Feramor.Abp.AuditLogging.ElasticSearch.Application
  • Feramor.Abp.AuditLogging.ElasticSearch.Application.Contracts
  • Feramor.Abp.AuditLogging.ElasticSearch.Domain
  • Feramor.Abp.AuditLogging.ElasticSearch.Domain.Shared
  • Feramor.Abp.AuditLogging.ElasticSearch.HttpApi
  • Feramor.Abp.AuditLogging.ElasticSearch.HttpApi.Client

Required Packages for Saving Logs to Elasticsearch

To save logs to Elasticsearch, the following packages are needed:

  • Feramor.Abp.AuditLogging.ElasticSearch.Handler
  • Feramor.Abp.AuditLogging.ElasticSearch.Domain
  • Feramor.Abp.AuditLogging.ElasticSearch.Domain.Shared

Required Packages for Logging to Elasticsearch

To enable logging to Elasticsearch, the following packages are required:

  • Feramor.Abp.AuditLogging.ElasticSearch.Logger
  • Feramor.Abp.AuditLogging.ElasticSearch.Domain
  • Feramor.Abp.AuditLogging.ElasticSearch.Domain.Shared

Additionally, you should add the Feramor.Abp.AuditLogging.ElasticSearch.Logger package to the ***.HttpApi.Host project.

9.0.4-3

10 months ago

9.0.4-2

11 months ago

9.0.4-1

11 months ago

9.0.4-0

11 months ago