Exemple #1
0
        public static void PrintFormat([NotNull] this IFatalLogPrinter printer, [NotNull] System.Exception exception, [NotNull] string message, params object[] args)
        {
            if (!printer.IsEnabled)
            {
                FormattingHelper.ReleaseUnused(args);
                return;
            }

            var printerImpl = printer as LogPrinterBase;

            if (printerImpl != null)
            {
                var formattedMessage = LogMessage.FormatString(message, args);
                printerImpl.PrintImpl(exception, formattedMessage);
            }
        }
Exemple #2
0
        public static void Print([NotNull] this IErrorLogPrinter printer, [NotNull] System.Exception exception, [NotNull] string message, params ILogField[] fields)
        {
            if (!printer.IsEnabled)
            {
                FormattingHelper.ReleaseUnused(fields);
                return;
            }

            var printerImpl = printer as LogPrinterBase;

            if (printerImpl != null)
            {
                var formattedMessage = LogMessage.MakeString(message, fields);
                printerImpl.PrintImpl(exception, formattedMessage);
            }
        }
 /// <summary>
 ///     Записать в лог сообщение с уровнен <see cref="LogLevel.Info"/>.
 /// </summary>
 public void Print(IPrintable message) => FormattingHelper.ReleaseUnused(message);
 /// <summary>
 ///     Записать в лог сообщение с уровнен <see cref="LogLevel.Debug"/>.
 /// </summary>
 public void Print(FormattableString message, params ILogField[] fields)
 {
     FormattingHelper.ReleaseUnused(message);
     FormattingHelper.ReleaseUnused(fields);
 }
 /// <summary>
 ///     Записать в лог сообщение с уровнен <see cref="LogLevel.Debug"/>.
 /// </summary>
 public void Print(FormattableString message) => FormattingHelper.ReleaseUnused(message);
 /// <summary>
 ///     Записать в лог сообщение с уровнен <see cref="LogLevel.Fatal"/>.
 /// </summary>
 public void Print(Exception exception, FormattableString message) => FormattingHelper.ReleaseUnused(message);