system system.base system.caching system.caching.dependencies system.collections system.console system.db system.db.ar system.db.schema system.db.schema.mssql system.db.schema.mysql system.db.schema.oci system.db.schema.pgsql system.db.schema.sqlite system.i18n system.i18n.gettext system.logging system.utils system.validators system.web system.web.actions system.web.auth system.web.filters system.web.helpers system.web.renderers system.web.services system.web.widgets system.web.widgets.captcha system.web.widgets.pagers

CEmailLogRoute

system.logging
继承 class CEmailLogRoute » CLogRoute » CComponent
可用自 1.0
版本 $Id$
CEmailLogRoute sends selected log messages to email addresses.

The target email addresses may be specified via emails property. Optionally, you may set the email subject and the sentFrom address.

公共属性

隐藏继承的属性

属性类型描述被定义在
categories string list of categories separated by comma or space. CLogRoute
emails array list of destination email addresses CEmailLogRoute
enabled boolean whether to enable this log route. CLogRoute
filter mixed the additional filter (e. CLogRoute
levels string list of levels separated by comma or space. CLogRoute
sentFrom string send from address of the email CEmailLogRoute
subject string email subject. CEmailLogRoute

公共方法

隐藏继承的方法

方法描述被定义在
__call() Calls the named method which is not a class method. CComponent
__get() Returns a property value, an event handler list or a behavior based on its name. CComponent
__isset() Checks if a property value is null. CComponent
__set() Sets value of a component property. CComponent
__unset() Sets a component property to be null. CComponent
asa() Returns the named behavior object. CComponent
attachBehavior() Attaches a behavior to this component. CComponent
attachBehaviors() Attaches a list of behaviors to the component. CComponent
attachEventHandler() Attaches an event handler to an event. CComponent
canGetProperty() Determines whether a property can be read. CComponent
canSetProperty() Determines whether a property can be set. CComponent
collectLogs() Retrieves filtered log messages from logger for further processing. CLogRoute
detachBehavior() Detaches a behavior from the component. CComponent
detachBehaviors() Detaches all behaviors from the component. CComponent
detachEventHandler() Detaches an existing event handler. CComponent
disableBehavior() Disables an attached behavior. CComponent
disableBehaviors() Disables all behaviors attached to this component. CComponent
enableBehavior() Enables an attached behavior. CComponent
enableBehaviors() Enables all behaviors attached to this component. CComponent
getEmails() CEmailLogRoute
getEventHandlers() Returns the list of attached event handlers for an event. CComponent
getSentFrom() CEmailLogRoute
getSubject() CEmailLogRoute
hasEvent() Determines whether an event is defined. CComponent
hasEventHandler() Checks whether the named event has attached handlers. CComponent
hasProperty() Determines whether a property is defined. CComponent
init() Initializes the route. CLogRoute
raiseEvent() Raises an event. CComponent
setEmails() CEmailLogRoute
setSentFrom() CEmailLogRoute
setSubject() CEmailLogRoute

受保护的方法

隐藏继承的方法

方法描述被定义在
formatLogMessage() Formats a log message given different fields. CLogRoute
processLogs() Sends log messages to specified email addresses. CEmailLogRoute
sendEmail() Sends an email. CEmailLogRoute

属性详情

emails 属性
public array getEmails()
public array|string setEmails($value)

list of destination email addresses

sentFrom 属性
public string getSentFrom()
public void setSentFrom(string $value)

send from address of the email

subject 属性
public string getSubject()
public void setSubject(string $value)

email subject. Defaults to CEmailLogRoute::DEFAULT_SUBJECT

方法详情

getEmails() 方法
public array getEmails()
{return} array list of destination email addresses

getSentFrom() 方法
public string getSentFrom()
{return} string send from address of the email

getSubject() 方法
public string getSubject()
{return} string email subject. Defaults to CEmailLogRoute::DEFAULT_SUBJECT

processLogs() 方法
protected void processLogs(array $logs)
$logs array list of log messages

Sends log messages to specified email addresses.

sendEmail() 方法
protected void sendEmail(string $email, string $subject, string $message)
$email string single email address
$subject string email subject
$message string email content

Sends an email.

setEmails() 方法
public array|string setEmails($value)
$value
{return} array|string list of destination email addresses. If the value is a string, it is assumed to be comma-separated email addresses.

setSentFrom() 方法
public void setSentFrom(string $value)
$value string send from address of the email

setSubject() 方法
public void setSubject(string $value)
$value string email subject.