CS.Logger
2.2.2
dotnet add package CS.Logger --version 2.2.2
NuGet\Install-Package CS.Logger -Version 2.2.2
<PackageReference Include="CS.Logger" Version="2.2.2" />
<PackageVersion Include="CS.Logger" Version="2.2.2" />
<PackageReference Include="CS.Logger" />
paket add CS.Logger --version 2.2.2
#r "nuget: CS.Logger, 2.2.2"
#:package CS.Logger@2.2.2
#addin nuget:?package=CS.Logger&version=2.2.2
#tool nuget:?package=CS.Logger&version=2.2.2
Logger
Logger library for C#.
What?
The library "logger.dll" is a library to output log message, informaiton into console and/or file in C# applications.
How to use
To use this library, clone the repository and add reference to the file Logger.dll in the cloned into your project. And then, setup logger in your codes called when starts.
Sample codes:
using Logger;
namespace LoggerSample
{
public class Program
{
static void Main(string[] args)
{
Log.AddLogger(new Logger.Console.Log());
Log.AddLogger(new Logger.File.Log());
var sampleClass = new LoggerSampleClass();
sampleClass.Sample();
return;
}
}
}
Codes Log.Addogger
is a method the logger.dll provides, Logger.Console.Log
, and Logger.File.Log
are class to output log message into console and file.
The codes of LoggerSampleClass
are below:
using Logger;
namespace LoggerSample
{
public class LoggerSampleClass
{
public LoggerSampleClass() { }
public void Sample()
{
Log.TRACE("Sample TRACE message");
Log.DEBUG("Sample DEBUG message");
Log.INFO("Sample INFO message");
Log.WARN("Sample WARN message");
Log.ERROR("Sample ERROR message");
Log.FATAL("Sample FATAL message");
}
}
}
When the codes above are executed, the console like below will be displayed.
And the same message will be output into a file like below:
sample_log_file.log
File name is yyyyMMddHHmmss
format.
It can change. The way to change, see wiki pages.
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.