1
尝试使用NLog创建日志助手类。但是在创建属性时出现以下错误。新的延迟初始化
错误BC30518重载决策失败,因为没有可访问的“新” 可以用这些参数
Private Shared ReadOnly LoggingMap As New Lazy(Of Dictionary(Of TraceLevel, Action(Of String)))(Function() New Dictionary(Of TraceLevel, Action(Of String))() From {
{TraceLevel.Info, ClassLogger.Info},
{TraceLevel.Debug, ClassLogger.Debug},
{TraceLevel.[Error], ClassLogger.[Error]},
{TraceLevel.Fatal, ClassLogger.Fatal},
{TraceLevel.Warn, ClassLogger.Warn}
})
我想为它可用于如下调用。
''' <summary>
''' Get property for Logger
''' </summary>
Private ReadOnly Property Logger() As Dictionary(Of TraceLevel, Action(Of String))
Get
Return LoggingMap.Value
End Get
End Property