JGUZDV.Extensions.Logging
2.0.1
dotnet add package JGUZDV.Extensions.Logging --version 2.0.1
NuGet\Install-Package JGUZDV.Extensions.Logging -Version 2.0.1
<PackageReference Include="JGUZDV.Extensions.Logging" Version="2.0.1" />
<PackageVersion Include="JGUZDV.Extensions.Logging" Version="2.0.1" />
<PackageReference Include="JGUZDV.Extensions.Logging" />
paket add JGUZDV.Extensions.Logging --version 2.0.1
#r "nuget: JGUZDV.Extensions.Logging, 2.0.1"
#:package JGUZDV.Extensions.Logging@2.0.1
#addin nuget:?package=JGUZDV.Extensions.Logging&version=2.0.1
#tool nuget:?package=JGUZDV.Extensions.Logging&version=2.0.1
JGUZDV.Extensions.Logging
This package adds file logging through Karambolo.Extensions.Logging.File.Json. The logger can write JSON or plain-text files and supports date, machine name, application name, and discriminator placeholders in file paths.
Program.cs
builder.Logging.AddJGUZDVLogging(
builder.Services,
builder.Configuration,
LoggingFileFormat.Json);
Use LoggingFileFormat.PlainText instead to write plain-text log files.
appsettings.json (minimal file configuration section)
{
"Logging": {
// Default Logging settings from AspNetCore
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
},
"Console": { // Overrides are supported
"LogLevel": {
"Default": "Debug"
}
},
"File": {
"LogLevel": {
"Default": "Warning"
},
"Files": [
{
"Path": "logs/<applicationname>/<date:yyyy-MM-dd>-<machinename>.log"
}
]
}
}
}
At least one entry is required in Logging:File:Files. The path may use the
following placeholders in addition to the file logger's built-in placeholders:
<applicationname>— the host application name.<discriminator>— the value ofLogging:File:Discriminator.<machinename>— the machine name.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Karambolo.Extensions.Logging.File.Json (>= 4.1.1)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.15)
- Microsoft.Extensions.Hosting (>= 10.0.15)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on JGUZDV.Extensions.Logging:
| Package | Downloads |
|---|---|
|
JGUZDV.AspNetCore.Hosting
HostBuilders for our default setup. |
|
|
JGUZDV.AspNetCore.Logging
Opinionated file logging for the ASP.NET Core WebApplicationBuilder |
|
|
JGUZDV.JobHost
Host for background jobs using Quartz.net |
GitHub repositories
This package is not used by any popular GitHub repositories.