EmailLogListener

Ecng.Logging

The logger sending data to the email.

継承元: LogListener

コンストラクター

EmailLogListener
public EmailLogListener()
emailLogListener = EmailLogListener()

Initializes a new instance of the EmailLogListener.

プロパティ

From
public virtual string From { get; set; }
value = emailLogListener.From
emailLogListener.From = value

The address, on whose behalf the message will be sent.

To
public virtual string To { get; set; }
value = emailLogListener.To
emailLogListener.To = value

The address to which the message will be sent to.

メソッド

CreateClient
protected virtual SmtpClient CreateClient()
result = emailLogListener.CreateClient()

To create the email client.

戻り値: The email client.

DisposeManaged
protected override void DisposeManaged()
emailLogListener.DisposeManaged()

Release resources.

GetInfo
protected virtual ValueTuple<string, string, string, string> GetInfo(LogMessage message)
result = emailLogListener.GetInfo(message)

To create a header.

message
A debug message.

戻り値: Header.

Load
public override void Load(SettingsStorage storage)
emailLogListener.Load(storage)

Load settings.

storage
Settings storage.
OnWriteMessagesAsync
protected override ValueTask OnWriteMessagesAsync(IEnumerable<LogMessage> messages, CancellationToken cancellationToken)
result = emailLogListener.OnWriteMessagesAsync(messages, cancellationToken)

To record messages asynchronously.

messages
Debug messages.
cancellationToken
Cancellation token.

戻り値: A task that represents the asynchronous write operation.

ProcessMessagesAsync
private Task ProcessMessagesAsync(CancellationToken token)
result = emailLogListener.ProcessMessagesAsync(token)

Processes messages from the channel asynchronously.

Save
public override void Save(SettingsStorage storage)
emailLogListener.Save(storage)

Save settings.

storage
Settings storage.