Table of Contents

Struct LogMessage

Namespace
Kook
Assembly
Kook.Net.Core.dll

表示一个用于记录日志的消息对象。

public readonly struct LogMessage
Inherited Members

Constructors

LogMessage(LogSeverity, string, string?, Exception?)

使用事件的严重性、来源、消息和可选的异常初始化 LogMessage 结构。

public LogMessage(LogSeverity severity, string source, string? message, Exception? exception = null)

Parameters

severity LogSeverity

事件的严重性。

source string

事件的来源。

message string

事件的消息。

exception Exception

事件的异常。

Properties

Exception

获取此日志条目的异常。

public Exception? Exception { get; }

Property Value

Exception

Message

获取日志记录的消息。

public string? Message { get; }

Property Value

string

Severity

获取日志记录的严重性。

public LogSeverity Severity { get; }

Property Value

LogSeverity

Source

获取日志记录的来源。

public string Source { get; }

Property Value

string

Methods

ToString()

返回此日志消息的字符串表示形式。

public override string ToString()

Returns

string

此日志消息的字符串表示形式。

ToString(StringBuilder?, bool, bool, DateTimeKind, int?)

返回此日志消息的字符串表示形式。

public string ToString(StringBuilder? builder = null, bool fullException = true, bool prependTimestamp = true, DateTimeKind timestampKind = DateTimeKind.Local, int? padSource = 11)

Parameters

builder StringBuilder

要使用的字符串构建器。

fullException bool

是否在字符串中包含完整的异常信息。

prependTimestamp bool

是否在字符串前添加时间戳。

timestampKind DateTimeKind

要使用的时间戳类型。

padSource int?

源字符串的填充量。

Returns

string

此日志消息的字符串表示形式。