Пример #1
0
        /// <inheritdoc/>
        protected override dynamic GetLogger()
        {
            var logger = LoggerName != null
                ? NLogAdapter.GetLogger(LoggerName)
                : NLogAdapter.GetCurrentClassLogger();

            return(logger ?? throw new InvalidOperationException("Failed to create NLog logger."));
        }
Пример #2
0
        /// <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));
        }