Table of Contents

Enum FancyConsoleLayout

Namespace
Invex.Extensions.Logging.FancyConsole.Configuration
Assembly
Invex.Extensions.Logging.FancyConsole.dll

Specifies how the fancy console logger lays out each log entry.

[PublicAPI]
public enum FancyConsoleLayout

Fields

Detailed = 3

A multi-line block followed by a blank line, showing the full timestamp and level name followed by labeled fields for the category, event ID (when set), managed thread ID, scopes (when present), message, and exception. Scopes are always included in this layout.

Minimal = 2

Only the three-letter level code and message. Timestamps, categories, and scopes are omitted. Continuation lines are indented by four spaces to align with the message.

SingleLine = 1

One line per entry: the time, three-letter level code, and category, followed by a colon and the message. Line breaks in the message are replaced by spaces. Exceptions shown with Summary stay on the same line; other exception formats are written on the following lines, indented by four spaces.

Standard = 0

A two-line block followed by a blank line. The first line shows the date, UTC offset, and category; the second shows the time, three-letter level code, and message. Continuation lines of the message and exception are indented to align with the message.