/// <inheritdoc/> protected override dynamic GetLogger() { var logger = LoggerName != null ? NLogAdapter.GetLogger(LoggerName) : NLogAdapter.GetCurrentClassLogger(); return(logger ?? throw new InvalidOperationException("Failed to create NLog logger.")); }
/// <inheritdoc/> protected override dynamic GetLogger() { string uniqueLoggerName = Guid.NewGuid().ToString(); string filePathTemplate = BuildFilePath(); string filePath = AtataContext.Current.FillTemplateString(filePathTemplate); var target = NLogAdapter.CreateFileTarget(uniqueLoggerName, filePath, Layout); NLogAdapter.AddConfigurationRuleForAllLevels(target, uniqueLoggerName); return(NLogAdapter.GetLogger(uniqueLoggerName)); }