Class: LogEasy::HTMLFileAppender
- Inherits:
-
FileAppender
- Object
- Appender
- FileAppender
- LogEasy::HTMLFileAppender
- Defined in:
- lib/logeasy/appender.rb
Overview
A simple HTML file appender.
Instance Attribute Summary
Attributes inherited from Appender
#allow_unformatted_messages, #formatter, #logger, #min_level
Instance Method Summary collapse
-
#close ⇒ Object
Close the file.
-
#do_log(log_item) ⇒ Object
Write this log item.
Instance Method Details
#close ⇒ Object
Close the file.
113 114 115 116 117 118 119 |
# File 'lib/logeasy/appender.rb', line 113 def close file.puts("</body>") file.puts("\n</html>") # Close the file. super end |
#do_log(log_item) ⇒ Object
Write this log item. Since this is an HTML appender, even unformatted logs are sent to the formatter. If this appender’s level is higher than the log item’s level, this method will return immediately.
‘log_item’ - The log to write.
125 126 127 128 129 130 131 132 |
# File 'lib/logeasy/appender.rb', line 125 def do_log(log_item) return if log_item.level < min_level # Escape characters before formatting it. escape(log_item) # Format the message and log it. = formatter.call(log_item) write() end |