Tandbox.Log
1.0.0
dotnet add package Tandbox.Log --version 1.0.0
NuGet\Install-Package Tandbox.Log -Version 1.0.0
<PackageReference Include="Tandbox.Log" Version="1.0.0" />
<PackageVersion Include="Tandbox.Log" Version="1.0.0" />
<PackageReference Include="Tandbox.Log" />
paket add Tandbox.Log --version 1.0.0
#r "nuget: Tandbox.Log, 1.0.0"
#:package Tandbox.Log@1.0.0
#addin nuget:?package=Tandbox.Log&version=1.0.0
#tool nuget:?package=Tandbox.Log&version=1.0.0
Tandbox.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 Tandbox.Log package from NuGet:
dotnet add package Tandbox.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 Tandbox.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
Tandbox.Log
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|