PanoramicData.ConsoleExtensions
1.0.12
dotnet add package PanoramicData.ConsoleExtensions --version 1.0.12
NuGet\Install-Package PanoramicData.ConsoleExtensions -Version 1.0.12
<PackageReference Include="PanoramicData.ConsoleExtensions" Version="1.0.12" />
paket add PanoramicData.ConsoleExtensions --version 1.0.12
#r "nuget: PanoramicData.ConsoleExtensions, 1.0.12"
// Install PanoramicData.ConsoleExtensions as a Cake Addin
#addin nuget:?package=PanoramicData.ConsoleExtensions&version=1.0.12
// Install PanoramicData.ConsoleExtensions as a Cake Tool
#tool nuget:?package=PanoramicData.ConsoleExtensions&version=1.0.12
PanoramicData.ConsoleExtensions
Extensions for the System.Console namespace
install-package PanoramicData.ConsoleExtensions
ConsolePlus.ReadPassword
This method provides a simple and safe way to read a password from the command line, including permitting the user to use the backspace key.
using PanoramicData.ConsoleExtensions;
...
Console.Write("Password: ");
var password = ConsolePlus.ReadPassword();
Console.WriteLine();
ConsoleLogger
This class provides a simple ILogger implementation for the command line. It implements colored logging, with control over the color used for each log level and sensible defaults.
using PanoramicData.ConsoleExtensions;
...
var consoleLogger1 = new ConsoleLogger();
consoleLogger1.LogInformation("The Date is {DateTime:yyyy-MM-dd}", DateTime.UtcNow);
var consoleLogger2 = new ConsoleLogger(new ConsoleLoggerOptions
{
TraceColor = ConsoleColor.DarkYellow,
LogLevel = LogLevel.Debug;
});
consoleLogger2.LogTrace("The Date is {DateTime:yyyy-MM-dd}", DateTime.UtcNow);
consoleLogger2.LogError(exception, "Failure occurred at {DateTime:yyyy-MM-dd}", DateTime.UtcNow);
Product | Versions |
---|---|
.NET | net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows net7.0 net7.0-android net7.0-ios net7.0-maccatalyst net7.0-macos net7.0-tvos net7.0-windows |
.NET Core | netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1 |
.NET Standard | netstandard2.0 netstandard2.1 |
.NET Framework | net461 net462 net463 net47 net471 net472 net48 |
MonoAndroid | monoandroid |
MonoMac | monomac |
MonoTouch | monotouch |
Tizen | tizen40 tizen60 |
Xamarin.iOS | xamarinios |
Xamarin.Mac | xamarinmac |
Xamarin.TVOS | xamarintvos |
Xamarin.WatchOS | xamarinwatchos |
-
.NETStandard 2.0
- Microsoft.Extensions.Logging.Abstractions (>= 6.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Fixed issue whereby output was sent, even if logging level was disabled.