Class Dsadmin::LogWriters::EmailWriter
In: lib/dsadmin/log_writers.rb
Parent: LogWriter

Output handler for email messages (one per log message). Use only for low-frequency messages (bug reports etc) FIXME: Implement queueing and bundling of messages to avoid flooding

Methods

kind   new   write  

Public Class methods

Constructor

[Source]

     # File lib/dsadmin/log_writers.rb, line 164
164:       def initialize(mail_facility)
165:         # Try if the mail facility exists
166:         tmp = Email.new(mail_facility)
167:         
168:         @facility = mail_facility
169:       end

Public Instance methods

[Source]

     # File lib/dsadmin/log_writers.rb, line 157
157:       def kind
158:         :email
159:       end

[Source]

     # File lib/dsadmin/log_writers.rb, line 150
150:       def write(message, formatted_record)
151:         mail = Email.new(@facility)
152:         mail.subject = message.to_s
153:         mail.text = formatted_record
154:         mail.send
155:       end

[Validate]