Packof7.Australia.FileLogger
1.0.1
The Packof7.Australia Package now consists of multiple Libraries including the FileLogger
dotnet add package Packof7.Australia.FileLogger --version 1.0.1
NuGet\Install-Package Packof7.Australia.FileLogger -Version 1.0.1
<PackageReference Include="Packof7.Australia.FileLogger" Version="1.0.1" />
paket add Packof7.Australia.FileLogger --version 1.0.1
#r "nuget: Packof7.Australia.FileLogger, 1.0.1"
// Install Packof7.Australia.FileLogger as a Cake Addin
#addin nuget:?package=Packof7.Australia.FileLogger&version=1.0.1
// Install Packof7.Australia.FileLogger as a Cake Tool
#tool nuget:?package=Packof7.Australia.FileLogger&version=1.0.1
FileLogger Documentation
The FileLogger is a simple logging tool to log directly to a File/Directory given by given Configuration settings.
Initialise Configuration Settings
To initialise the configuration settings for the LogFileConfiguration class, you can simply start by adding the configuration settings to your appsettings.json file, or by instantiating a new instance manually
appsettings.json
In the Startup.cs file, and then inside of the ConfigureServices() Method, add the following:
services.Configure<LogFileConfiguration>(Configuration.GetSection("FileLogger"));
Whenever you wish to use the Configuration Settings inside of another class, the following can simply done:
public ClassA(IOptions<LogFileConfiguration> configuraion)
{
_configuration = configuration.Value;
}
public void SomeMethodInsideClassA()
{
FileLogger fileLogger = new FileLogger(_configuration);
}
Manual Instantiation
To Simply Create a new instance of the configuration settings, you can also do the following:
public void SomeMethodInsideClassA()
{
// Create the LogFileConfiguration variable, and configure the appropriate settings
LogFileConfiguration configuration = new LogFileConfiguration();
configuration.FilePath = "C:\\temp\\";
configuration.FileName = "{DATE_UNIQUE}_file.log";
configuration.Expiry = 0;
configuration.MinLogLevel = "Information";
// Create the FileLogger
FileLogger fileLogger = new FileLogger(configuration)
}
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.
Version | Downloads | Last updated |
---|