-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Description
CoreProfiler/console-demo/Program.cs
Line 17 in 146d345
| ProfilingSession.LoggerFactory.AddConsole(); |
作者您好:
我試圖參考 console-demo 使用 JsonProfilingStorage 的作法,專案版本為 .NET Core 6.0
這段寫法似乎無法在 3.0 以後的版本做使用
https://learn.microsoft.com/en-us/aspnet/core/migration/logging-nonaspnetcore?view=aspnetcore-6.0
這裡想到的方式是開放一個可以從外部傳入Log的方法
修改大概如下
Before
public static readonly ILoggerFactory LoggerFactory = new LoggerFactory();After
private static ILoggerFactory _loggerFactory;
public static ILoggerFactory LoggerFactory
{
get
{
if (_loggerFactory == null)
{
return new LoggerFactory();
}
return _loggerFactory;
}
}
public static void SetLoggerFactory(ILoggerFactory loggerFactory)
{
_loggerFactory = loggerFactory;
}// initialize logger as the Console log provider
ProfilingSession.SetLoggerFactory(LoggerFactory.Create(c => c.AddConsole()));Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels