An open API service indexing awesome lists of open source software.

https://github.com/lucasfogliarini/oracleloggerprovider

Database Logger Provider for Oracle using Oracle.ManagedDataAccess.Core and Microsoft Logging.
https://github.com/lucasfogliarini/oracleloggerprovider

logging microsoft-extensions-logging netcore22 oracle oracle-manageddataacess-core

Last synced: 4 months ago
JSON representation

Database Logger Provider for Oracle using Oracle.ManagedDataAccess.Core and Microsoft Logging.

Awesome Lists containing this project

README

        

### Install
[![NuGet](https://img.shields.io/nuget/v/OracleLoggerProvider.svg?&label=nuget%20OracleLoggerProvider)](https://www.nuget.org/packages/OracleLoggerProvider/)

### Setup
```csharp
//Startup.cs
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
string connectionString = "User Id=user; Password=pass; Data Source=datasource;";

var logConfiguration = new LogConfiguration("LOGGING.LOG", LogLevel.Error);
logConfiguration.Add("SERVER_NAME", "Server1");
logConfiguration.Add("APPLICATION", "OracleLoggerProvider");
logConfiguration.Add("DATE", LogValue.Date);
logConfiguration.Add("LEVEL", LogValue.LogLevel);
logConfiguration.Add("SOURCE_CONTEXT", LogValue.SourceContext);
logConfiguration.Add("STATE", LogValue.State);
logConfiguration.Add("EXCEPTION", LogValue.Exception);
var oracleLoggerProvider = new OracleLogProvider(connectionString, logConfiguration);

loggerFactory.AddProvider(oracleLoggerProvider);
}
```