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.