Feramor.Abp.AuditLogging.ElasticSearch.HttpApi
9.0.4.3
dotnet add package Feramor.Abp.AuditLogging.ElasticSearch.HttpApi --version 9.0.4.3
NuGet\Install-Package Feramor.Abp.AuditLogging.ElasticSearch.HttpApi -Version 9.0.4.3
<PackageReference Include="Feramor.Abp.AuditLogging.ElasticSearch.HttpApi" Version="9.0.4.3" />
<PackageVersion Include="Feramor.Abp.AuditLogging.ElasticSearch.HttpApi" Version="9.0.4.3" />
<PackageReference Include="Feramor.Abp.AuditLogging.ElasticSearch.HttpApi" />
paket add Feramor.Abp.AuditLogging.ElasticSearch.HttpApi --version 9.0.4.3
#r "nuget: Feramor.Abp.AuditLogging.ElasticSearch.HttpApi, 9.0.4.3"
#:package Feramor.Abp.AuditLogging.ElasticSearch.HttpApi@9.0.4.3
#addin nuget:?package=Feramor.Abp.AuditLogging.ElasticSearch.HttpApi&version=9.0.4.3
#tool nuget:?package=Feramor.Abp.AuditLogging.ElasticSearch.HttpApi&version=9.0.4.3
ℹ️ 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.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Feramor.Abp.AuditLogging.ElasticSearch.Application.Contracts (>= 9.0.4.3)
- Volo.Abp.AspNetCore.Mvc (>= 9.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.