Class LogExtensions
- Namespace
- Pixie
- Assembly
- Pixie.dll
Convenience helpers for creating and logging entries with a specific severity.
public static class LogExtensions
- Inheritance
-
LogExtensions
- Inherited Members
Methods
Diagnostic(ILog, Severity, Inline, Inline, Inline, Block)
Logs a compiler-style diagnostic entry.
public static void Diagnostic(this ILog log, Severity severity, Inline origin, Inline title, Inline message, Block details = null)
Parameters
logILogThe log to write to.
severitySeverityThe diagnostic severity.
originInlineThe diagnostic origin, such as a source location.
titleInlineThe diagnostic title.
messageInlineThe diagnostic message.
detailsBlockOptional additional diagnostic details.
Error(ILog, params Block[])
Logs an error entry.
public static void Error(this ILog log, params Block[] contents)
Parameters
Error(ILog, string, params Block[])
Logs an error entry with a title.
public static void Error(this ILog log, string title, params Block[] contents)
Parameters
ErrorDiagnostic(ILog, Inline, Inline, Inline, Block)
Logs an error as a compiler-style diagnostic entry.
public static void ErrorDiagnostic(this ILog log, Inline origin, Inline title, Inline message, Block details = null)
Parameters
logILogThe log to write to.
originInlineThe diagnostic origin, such as a source location.
titleInlineThe diagnostic title.
messageInlineThe diagnostic message.
detailsBlockOptional additional diagnostic details.
Info(ILog, params Block[])
Logs an informational entry.
public static void Info(this ILog log, params Block[] contents)
Parameters
Info(ILog, string, params Block[])
Logs an informational entry with a title.
public static void Info(this ILog log, string title, params Block[] contents)
Parameters
Message(ILog, params Block[])
Logs a plain message entry.
public static void Message(this ILog log, params Block[] contents)
Parameters
Message(ILog, string, params Block[])
Logs a plain message entry with a title.
public static void Message(this ILog log, string title, params Block[] contents)
Parameters
Warning(ILog, params Block[])
Logs a warning entry.
public static void Warning(this ILog log, params Block[] contents)
Parameters
Warning(ILog, string, params Block[])
Logs a warning entry with a title.
public static void Warning(this ILog log, string title, params Block[] contents)
Parameters
WarningDiagnostic(ILog, Inline, Inline, Inline, Block)
Logs a warning as a compiler-style diagnostic entry.
public static void WarningDiagnostic(this ILog log, Inline origin, Inline title, Inline message, Block details = null)