Module: DohLogger
- Defined in:
- lib/doh/logger/util.rb,
lib/doh/logger/event.rb,
lib/doh/logger/proxy.rb,
lib/doh/logger/severity.rb,
lib/doh/logger/formatter.rb,
lib/doh/logger/socket_viewer.rb,
lib/doh/logger/email_acceptor.rb,
lib/doh/logger/null_interface.rb,
lib/doh/logger/memory_acceptor.rb,
lib/doh/logger/socket_acceptor.rb,
lib/doh/logger/direct_scheduler.rb,
lib/doh/logger/iostream_acceptor.rb,
lib/doh/logger/standard_interface.rb
Defined Under Namespace
Classes: DirectScheduler, EmailAcceptor, Event, Formatter, IOStreamAcceptor, MemoryAcceptor, NullInterface, OptimizedStandardFormatter, Proxy, SocketAcceptor, SocketViewer, StandardInterface
Constant Summary
collapse
- DEBUG =
0
- INFO =
1
- WARN =
2
- NOTIFY =
3
- ERROR =
4
- FATAL =
5
- SEVERITY_OPTIONS =
%w(debug info warning NOTIFY ERROR ***FATAL***)
Class Method Summary
collapse
Class Method Details
.default_logfile_name ⇒ Object
3
4
5
|
# File 'lib/doh/logger/util.rb', line 3
def self.default_logfile_name
File.basename($PROGRAM_NAME, '.rb') + '.log'
end
|
6
7
8
|
# File 'lib/doh/logger/email_acceptor.rb', line 6
def self.exception_email_format
"%severity (%location): %msg\nlogfile_name: %logfile_name\nsource_ip: %source_ip\nhostname: %hostname (%internal_ip)\nexception: %exception\nstack:\n%call_stack"
end
|
10
11
12
|
# File 'lib/doh/logger/email_acceptor.rb', line 10
def self.exceptionless_email_format
"%severity (%location): %msg\nlogfile_name: %logfile_name\nsource_ip: %source_ip\nhostname: %hostname (%internal_ip)\n"
end
|
.severity_string(numeric_level) ⇒ Object
11
12
13
|
# File 'lib/doh/logger/severity.rb', line 11
def self.severity_string(numeric_level)
SEVERITY_OPTIONS[numeric_level]
end
|