SeliseBlocks.Genesis.Framework.Logger.File
10.0.0.3
dotnet add package SeliseBlocks.Genesis.Framework.Logger.File --version 10.0.0.3
NuGet\Install-Package SeliseBlocks.Genesis.Framework.Logger.File -Version 10.0.0.3
<PackageReference Include="SeliseBlocks.Genesis.Framework.Logger.File" Version="10.0.0.3" />
<PackageVersion Include="SeliseBlocks.Genesis.Framework.Logger.File" Version="10.0.0.3" />
<PackageReference Include="SeliseBlocks.Genesis.Framework.Logger.File" />
paket add SeliseBlocks.Genesis.Framework.Logger.File --version 10.0.0.3
#r "nuget: SeliseBlocks.Genesis.Framework.Logger.File, 10.0.0.3"
#:package SeliseBlocks.Genesis.Framework.Logger.File@10.0.0.3
#addin nuget:?package=SeliseBlocks.Genesis.Framework.Logger.File&version=10.0.0.3
#tool nuget:?package=SeliseBlocks.Genesis.Framework.Logger.File&version=10.0.0.3
SeliseBlocks.Genesis.Framework.Logger.File
File-based logging implementation using log4net for the Genesis framework.
Project Name & Purpose
SeliseBlocks.Genesis.Framework.Logger.File provides file-based logging for the Genesis platform using log4net. It offers configurable logging levels, file appenders, and integrates with Microsoft.Extensions.Logging. The library includes custom log4net providers and configurators, as well as tracing support for distributed request correlation.
Tech Stack
- .NET 10.0 (net10.0)
- Key Libraries:
log4net(3.3.2) - Apache log4net logging frameworkMicrosoft.Extensions.Logging(10.0.0) - Microsoft logging abstractions
Dependencies
Internal Project References
| Project | Version | Purpose |
|---|---|---|
| SeliseBlocks.Genesis.Framework | 10.0.0.1 | Core framework |
NuGet Packages
| Package | Version | Purpose |
|---|---|---|
| log4net | 3.3.2 | Logging framework |
| Microsoft.Extensions.Logging | 10.0.0 | Logging abstractions |
| System.IO.FileSystem | 4.3.0 | File system access |
| System.Net.NameResolution | 4.3.0 | DNS resolution |
| System.Runtime.InteropServices | 4.3.0 | Interop services |
Structure
(no subdirectories - flat structure)
Key Components
log4net Integration
Log4NetProvider- ILoggerProvider implementation for log4netLog4NetLogger- ILogger implementation wrapping log4netLog4NetExtensions- Extension methods for DI registrationLog4NetConfigurator- Runtime log4net configurationLogLevelMaps- Maps Microsoft.Extensions.Logging levels to log4net levelsLoggingOptions- Configuration options for logging
Tracing
LogTracingProvider- Tracing/logging integrationLogTracingLogger- Logger with tracing supportLogTracingExtensions- Extension methods for tracing setup
Configuration
The library reads log4net configuration from standard sources (App.config, Web.config, or programmatic configuration). Log files are written to the configured directory with rolling behavior based on size or date.
| 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
- log4net (>= 3.3.2)
- Microsoft.Extensions.Logging (>= 10.0.0)
- SeliseBlocks.Genesis.Framework (>= 10.0.0.2)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on SeliseBlocks.Genesis.Framework.Logger.File:
| Package | Downloads |
|---|---|
|
SeliseBlocks.Genesis.Framework.Worker
Framework Worker |
|
|
SeliseBlocks.Genesis.Framework.Api
Framework Api |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.0.3 | 0 | 8/16/2026 |
| 10.0.0.2 | 0 | 8/16/2026 |
| 10.0.0.1 | 0 | 8/16/2026 |
| 8.0.1.9 | 434 | 7/8/2026 |
| 8.0.1.8 | 108 | 7/7/2026 |
| 8.0.1.7 | 497 | 6/30/2026 |
| 8.0.1.6-rc1 | 110 | 4/23/2026 |
| 8.0.1.5 | 264 | 4/22/2026 |
| 8.0.1.1 | 14,787 | 9/3/2025 |
| 8.0.0.5 | 17,377 | 2/5/2025 |
| 8.0.0.5-Creolytix | 3,889 | 8/14/2025 |
| 8.0.0.3 | 397 | 1/20/2025 |
| 8.0.0.2 | 443 | 1/16/2025 |
| 6.0.3.3 | 6,534 | 9/9/2025 |
| 6.0.3.3-rc1 | 334 | 9/13/2025 |
| 6.0.3.1 | 8,008 | 9/3/2025 |
| 6.0.1.7 | 257 | 6/24/2025 |
| 6.0.1.6 | 6,095 | 3/25/2025 |
| 6.0.1.5 | 294 | 3/20/2025 |
| 6.0.1.4 | 329 | 1/9/2025 |