Notepad.Extensions.Logging/Notepad.Extensions.Logging.FunctionalTest/Program.cs

45 lines
1.1 KiB
C#
Raw Normal View History

2020-05-21 00:35:58 +00:00
using System;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
namespace Notepad.Extensions.Logging.FunctionalTest
{
class Program
{
static void Main(string[] args)
{
var sc = new ServiceCollection();
sc.AddLogging(lb =>
{
lb.AddConsole();
lb.AddNotepad();
});
var sp = sc.BuildServiceProvider();
var logger = sp.GetRequiredService<ILogger<Program>>();
2020-05-21 07:51:59 +00:00
//logger.LogWarning("Here is a warning.");
//logger.LogError(GetException(), "oh no!.");
//logger.LogInformation("Here is some info.");
//logger.LogInformation("here, have a nice 😋 emoji.");
logger.LogInformation(@"💧 Paul
@paws101
Replying to
@yaakov_h
But does it handle emoji injection?.");
2020-05-21 00:35:58 +00:00
}
static Exception GetException()
{
try
{
throw new InvalidOperationException("Wheeeeeeee");
}
catch (Exception ex)
{
return ex;
}
}
}
}