Net4x.CoreLibrary.FileLogger 2.5.0.3

dotnet add package Net4x.CoreLibrary.FileLogger --version 2.5.0.3
                    
NuGet\Install-Package Net4x.CoreLibrary.FileLogger -Version 2.5.0.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Net4x.CoreLibrary.FileLogger" Version="2.5.0.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Net4x.CoreLibrary.FileLogger" Version="2.5.0.3" />
                    
Directory.Packages.props
<PackageReference Include="Net4x.CoreLibrary.FileLogger" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Net4x.CoreLibrary.FileLogger --version 2.5.0.3
                    
#r "nuget: Net4x.CoreLibrary.FileLogger, 2.5.0.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Net4x.CoreLibrary.FileLogger@2.5.0.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Net4x.CoreLibrary.FileLogger&version=2.5.0.3
                    
Install as a Cake Addin
#tool nuget:?package=Net4x.CoreLibrary.FileLogger&version=2.5.0.3
                    
Install as a Cake Tool

CoreLibrary

CoreLibrary is a modular collection of .NET utility libraries, helpers, and samples created to provide common functionality across applications and projects. It is organized into multiple smaller projects (packages) so you can pick only the components you need.

Key modules

  • CoreLibrary.Base / CoreLibrary.Classes - foundational types, extensions, and base classes.
  • CoreLibrary.Interfaces / CoreLibrary.Interfaces.* - interface definitions used across modules (logging, configuration, general helpers).
  • CoreLibrary.Logging - logging abstractions and implementations, plus integrations such as CoreLibrary.Serilog and CoreLibrary.FileLogger.
  • CoreLibrary.Files - file utilities.
  • CoreLibrary.Threads - threading utilities and helpers.
  • CoreLibrary.ForEach - helper utilities for collection iteration patterns.
  • CoreLibrary.TypedBackgroundWorker - background worker with typed messages and tests.
  • CoreLibrary.PassingProperties - utilities for passing properties/state between components.

Supported target frameworks

This repository contains projects targeting multiple frameworks to maximize compatibility, including:

  • .NET Standard 2.0 / 2.1
  • .NET Framework (3.5 up to 4.8.1)
  • .NET 5 / .NET 6 / .NET 7 (where applicable)

Individual project .csproj files specify their exact target frameworks.

Getting started

  • Clone the repository and open the solution in Visual Studio.
  • Build the solution to restore NuGet packages and compile all projects.

Build from command line

Most SDK-style projects can be built with the .NET CLI:

dotnet build <project-or-solution-file>

Note: Some legacy projects target older .NET Framework TFMs and require Visual Studio/MSBuild to build successfully.

Testing

Unit tests are available in the CoreLibraryTest project(s). Run tests using Test Explorer in Visual Studio or the .NET CLI where supported:

dotnet test CoreLibraryTest/CoreLibraryTest.csproj

If multiple test project targets exist, pick the appropriate test project variant for your environment.

Packaging

Many projects are intended to be used as class libraries and may be packaged as NuGet packages. Packaging can be done with the .NET CLI where applicable:

dotnet pack <project-file>

Consult individual project settings for package metadata and versioning.

Contributing

Contributions are welcome. Suggested workflow:

  • Fork the repository and create a feature branch.
  • Add or update unit tests for new behavior where applicable.
  • Ensure the solution builds and tests pass locally.
  • Submit a pull request with a clear description of changes.

License & Attribution

Copyright (c) Piero Viano. All rights reserved.

If a separate license file is present in the repository, consult it for license details.

Contact

For questions or issues, please open an issue in the repository or contact the maintainer.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  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.  net9.0 was computed.  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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net35 is compatible.  net40 is compatible.  net403 was computed.  net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 is compatible.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on Net4x.CoreLibrary.FileLogger:

Package Downloads
Net4x.WindowsFormsLibrary

Windows Library

Net4x.InputBoxLibrary.BaseWpfTest

BaseWpf Test

Net4x.DatabaseSchema.Library

Package Description

Net4x.GtkWindowsFormsLibrary

Windows Library

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.5.0.3 0 12/30/2025
2.5.0.2 117 12/13/2025
2.5.0.1 229 11/9/2025
2.5.0.1-at20250530080602 196 11/9/2025
2.5.0 520 3/31/2025
2.1.0 640 8/26/2023
2.1.0-at20230507044711 495 5/7/2023