Method: Logging::Appender#close
- Defined in:
- lib/logging/appender.rb
#close(footer = true) ⇒ Object
call-seq:
close( = true )
Close the appender and writes the layout footer to the logging destination if the footer flag is set to true. Log events will no longer be written to the logging destination after the appender is closed.
199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 |
# File 'lib/logging/appender.rb', line 199 def close( = true ) return self if @closed ::Logging::Appenders.remove(@name) @closed = true flush if = @layout. unless .nil? || .empty? begin write() rescue StandardError => err ::Logging.log_internal_error(err) end end end self end |