3
Program.csメインメソッド内でILoggerを取得することは可能ですか?私はそれをそのメソッドの内部で作成されたサービスに渡したいと思います。Program.cs内のログ
これはSO How do I write logs from within Startup.csでしか見つかりませんでしたが、これはStartup.cs内に記録されています。
Program.csメインメソッド内でILoggerを取得することは可能ですか?私はそれをそのメソッドの内部で作成されたサービスに渡したいと思います。Program.cs内のログ
これはSO How do I write logs from within Startup.csでしか見つかりませんでしたが、これはStartup.cs内に記録されています。
グーグルグーグルで答えを誤ってつまずいた。
using System;
using Microsoft.Extensions.Logging;
namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
var logFactory = new LoggerFactory()
.AddConsole(LogLevel.Debug)
.AddDebug();
var logger = logFactory.CreateLogger<Type>();
logger.LogInformation("this is debug log");
}
}
}
賞賛https://askguanyu.wordpress.com/2016/09/26/net-core-101-e06-net-core-logging/
におそらくhttps://stackoverflow.com/questions/45126149/configuring-dependencies-eg-logging-in-program-cs-([この]を見てみる必要がありますwhen-ef-migrations-dont-g)、残りのアプリケーションで同じロガーインスタンスを使用することができます。 – anserk
@anserk ILoggerのインスタンスは一般的にタイプされているので(ILogger)、それは可能ではないと思います。 –
Maxim