aryabin-logger
1.0.4
See the version list below for details.
dotnet add package aryabin-logger --version 1.0.4
NuGet\Install-Package aryabin-logger -Version 1.0.4
<PackageReference Include="aryabin-logger" Version="1.0.4" />
paket add aryabin-logger --version 1.0.4
#r "nuget: aryabin-logger, 1.0.4"
// Install aryabin-logger as a Cake Addin #addin nuget:?package=aryabin-logger&version=1.0.4 // Install aryabin-logger as a Cake Tool #tool nuget:?package=aryabin-logger&version=1.0.4
logger
Lightwaight and ease to use logger for .Net
This project has been made as attempt to create logger which could be used out of the box. I mean something like Plug and Play - without difficult configuration and thinking about files location.
How to initialize
There are two ways to initialize Logger. Initialization using custom string. In this case Logger's name will be equal to used string.
ILogger Log = Logger.Logger.GetLogger("ConsoleAppDotNetSample");
Initialization using any object. In this case Logger's name will be equal to type name of used object.
ILogger Log = Logger.Logger.GetLogger(this);
ILogger Log = Logger.Logger.GetLogger(anyObject);
This second way also could be simplified
ILogger Log = anyObject.GetLogger();
ILogger Log = this.GetLogger();
Default configuration
{
"Level": 3,
"File": {
"Path": "<Location of your application>\\<Name of your application>.log",
"Size": 53687091200,
"Count": 5,
"BufferSize": 65536
},
"Message": {
"DateTimeFormat": "yyyy-MM-dd HH:mm:ss.fff",
"Delimeter": "\t",
"MethodEnterMessage": "+", //
"MethodExitMessage": "-"
},
"Handler": {
"Delay": 500
}
}
Contacts
Please contact Alexander Ryabinin if you would share any feedback or suggestion. I would be appreciate it.
Telegram: https://t.me/ryabinin_alex
License
Logger is licensed under the MIT license.
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. |
.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 was computed. |
.NET Framework | net461 was computed. 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. |
-
.NETStandard 2.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.
v1.0.4
- Performance improvement
v1.0.3
- Dependency on System.Text.Json has been removed
- Some code improvements
v1.0.2
- Some code improvements