Pixelo.Utils.CustomLogger
1.0.5
See the version list below for details.
dotnet add package Pixelo.Utils.CustomLogger --version 1.0.5
NuGet\Install-Package Pixelo.Utils.CustomLogger -Version 1.0.5
<PackageReference Include="Pixelo.Utils.CustomLogger" Version="1.0.5" />
paket add Pixelo.Utils.CustomLogger --version 1.0.5
#r "nuget: Pixelo.Utils.CustomLogger, 1.0.5"
// Install Pixelo.Utils.CustomLogger as a Cake Addin #addin nuget:?package=Pixelo.Utils.CustomLogger&version=1.0.5 // Install Pixelo.Utils.CustomLogger as a Cake Tool #tool nuget:?package=Pixelo.Utils.CustomLogger&version=1.0.5
INTRODUCTION
With this library you can add registry for any activities with 4 different channels :
- Write on file
- Write on DB
- Send Email
- Send telegram on Bot
HOW TO
To set parameters you need to set two things:
you must edit appsettings.json on your WebApi ( this object must insert inside Logging, like this ) :
' "CustomLogger": { "Options": { "schemaNameTable": "", "ApplicationName": "Design Pattern", "ConnectionString": "Data Source=10.0.1.111;Initial Catalog=PragmaticCasino;Persist Security Info=True;User ID=sa;Password=demo!100;", "fileOptions": { "FilePath": "log_{date}.log", "FolderPath": "C:\logs\" }, "MailSetting": { "SMTPassword": "SMTPassword", "SMTPEnabledSSL": true, "SMTPHOST": "SMTPHOST", "SMTPMitt": "SMTPMitt", "SMTPMittDisplayName": "Design Pattern Alerts", "SMTPPORT": 587, "SMTPSendEmailTo": "a.chiodo@pixelo.it", "xsltPath": "C:\Users\achiodo\Source\Repos\alexbypa\CustomLogger\WebApiTest\xslt\mail.xslt", "SecondsCachingBetweenMessagesOnSameApplication": 6 }, "telegramOptions": { "TotRetry": [ "00:00:01.0000000", "00:00:02.0000000" ], "RateMilliseondsLimit": 500, "httpStatusRetry": 503, "SecondsCachingBetweenMessagesOnSameApplication": 10, "chatId": "55555555555", "Api_Key": "387563510:AAENrZ3EOWksWA_5a001xxxxxxxxxxxxxxx" }, "LogLevels": { "Information": [ "SendToFile" ], "Warning": [ "SendToFile", "SendToDB" ], "Error": [ "SendToFile", "SendToDB", "SendEmail" ], "Critical": [ "SendToFile", "SendToDB", "SendEmail", "SendTelegram" ] } } } '
Add on program.cs this section :
' builder.Logging.AddCustomLogger(options ⇒ { builder .Configuration .GetSection("Logging") .GetSection("CustomLogger") .GetSection("Options") .Bind(options); '
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Microsoft.Extensions.Caching.Memory (>= 7.0.0)
- Microsoft.Extensions.Logging (>= 7.0.0)
- Polly (>= 7.2.3)
- System.Data.SqlClient (>= 4.8.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Aggiornati i NameSpace