CodeJunkie.Log
1.0.0
dotnet add package CodeJunkie.Log --version 1.0.0
NuGet\Install-Package CodeJunkie.Log -Version 1.0.0
<PackageReference Include="CodeJunkie.Log" Version="1.0.0" />
<PackageVersion Include="CodeJunkie.Log" Version="1.0.0" />
<PackageReference Include="CodeJunkie.Log" />
paket add CodeJunkie.Log --version 1.0.0
#r "nuget: CodeJunkie.Log, 1.0.0"
#:package CodeJunkie.Log@1.0.0
#addin nuget:?package=CodeJunkie.Log&version=1.0.0
#tool nuget:?package=CodeJunkie.Log&version=1.0.0
CodeJunkie.Log
The Log library provides a flexible and efficient logging framework for .NET applications. It supports multiple log levels, customizable log formats, and various output destinations.
Installation
Install the latest version of the CodeJunkie.Log package from NuGet:
dotnet add package CodeJunkie.Log
Features
- Multi-Level Logging: Supports
Debug,Info,Warn,Error, andFatallog levels. - Customizable Log Format: Easily configure log message formats to suit your needs.
- Multiple Output Destinations: Write logs to the console, files, or custom destinations.
- Thread-Safe Logging: Ensures safe logging in multi-threaded environments.
Key Components
LogManager
The central class for managing loggers. Use this to configure and retrieve logger instances.
ConsoleLog.Factory
A factory class for creating console-based loggers.
Log
The main logging class that provides methods for logging messages at various levels.
Usage
Here is a quick example of how to use the Log library:
using CodeJunkie.Log;
class Program
{
static void Main(string[] args)
{
// Initialize the LogManager
LogManager.Registry(new ConsoleLog.Factory());
// Get a logger instance
var logger = LogManager.GetLogger("ExampleLogger");
// Log messages at different levels
logger.Debug("This is a debug message.");
logger.Info("This is an info message.");
logger.Warn("This is a warning message.");
logger.Error("This is an error message.");
logger.Fatal("This is a fatal error message.");
}
}
Namespace
CodeJunkie.Log
| Product | Versions 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 | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on CodeJunkie.Log:
| Package | Downloads |
|---|---|
|
CodeJunkie.Observables
"CodeJunkie.Observables is a library for creating and managing observable collections and properties, enabling reactive programming patterns in .NET applications." |
|
|
CodeJunkie.Repositories
"CodeJunkie.Repositories is a library for managing data repositories, providing a consistent interface for data access and manipulation in .NET applications." |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 234 | 5/18/2025 |