internal static string GetFileName()
{
return CallContext.LogicalGetData(nameof(LoggerFileScope)) as string;
}
public static void Log(LogLevel level, string message, string phase = null, string file = null, string line = null) { Log(new LogItem { File = file ?? LoggerFileScope.GetFileName(), Line = line, LogLevel = level, Message = message, Phase = phase ?? LoggerPhaseScope.GetPhaseName(), }); }