MailLogManager
Dieser LogManager verschickt Logmeldungen per E-Mail. Logmeldungen werden hierbei bis zu einer gesetzten Anzahl (siehe unten) gesammelt und per E-Mail an eine bestimmte Adresse versandt.
Der Klassenname des MailLogManagers, wie er beim Hinzufügen zum LogService angegeben werden muss, lautet com.ebd.hub.services.log.mail.MailLogManager.
Grundkonfiguration durch Nutzung der XML-Datei
Folgendes XML-Fragment mit allen möglichen Basiseinstellungen kann für die Konfiguration des MailLogManagers verwendet werden.
<Set name="idleTime">60000</Set><Set name="mailHost">Ein Hostname</Set><Set name="mailPort">Ein Port</Set><Set name="name">Ein Name</Set><Set name="password">Das Passwort</Set><Set name="sender">Sender</Set><Set name="subject">Betreff</Set><Set name="user">Benutzer</Set>Hierbei haben die einzelnen Parameter die folgende Bedeutung.
|
Parameter |
Bedeutung |
|
idleTime |
Die Zeit in Millisekunden,die gewartet wird, bevor die bisher gesammelten Meldungen per E-Mail versandt werden, obwohl eine eventuell gesetzte Anzahl an Logeinträgen noch nicht erreicht wurde. |
|
mailHost |
Der Hostname des E-Mail-Servers, der für den Versand der E-Mails verwendet werden soll. |
|
mailPort |
Der Port des Mailservers, der für den Versand der E-Mails verwendet werden soll. |
|
name |
Der Name des LogManagers, wie er beim LogService bekannt sein soll. |
|
password |
Das für eine eventuell notwendige Authentifizierung beim Mailserver zu verwendende Passwort. |
|
sender |
Die E-Mail-Adresse, die als Sender der E-Mail verwendet werden soll. |
|
subject |
Der Betreff, der für die zu versendende E-Mail verwendet werden soll. |
|
user |
Der für eine eventuell notwendige Authentifizierung beim E-Mail-Server zu verwendende Benutzername. |
Hinzufügen von Empfängern für die zu sendenden E-Mails
Folgendes XML-Fragment fügt eine Adresse der Liste hinzu, an die E-Mails geschickt werden sollen.
<Call name="addRecipient"> <Arg>recipient@domain.com</Arg></Call>Sollen mehrere Empfänger die E-Mail empfangen, können weitere Aufrufe hintereinander gestellt werden.
Setzen der Anzahl von Meldungen, die zu einer E-Mail zusammenfasst werden sollen
Folgendes XML-Fragment setzt die Anzahl von Meldungen, die zu einer E-Mail zusammengefasst werden sollen.
<Call name="combineMessages"> <Arg type="int">10</Arg></Call>