Class: Fluentdly::Logger
- Inherits:
-
Object
- Object
- Fluentdly::Logger
- Defined in:
- lib/fluentdly/logger.rb
Instance Attribute Summary collapse
-
#datetime_format ⇒ Object
Returns the value of attribute datetime_format.
-
#level ⇒ Object
Returns the value of attribute level.
Instance Method Summary collapse
- #close ⇒ Object
- #debug(content = nil, &block) ⇒ Object
- #debug? ⇒ Boolean
- #error(content = nil, &block) ⇒ Object
- #error? ⇒ Boolean
- #fatal(content = nil, &block) ⇒ Object
- #fatal? ⇒ Boolean
- #info(content = nil, &block) ⇒ Object (also: #<<)
- #info? ⇒ Boolean
-
#initialize(config) ⇒ Logger
constructor
A new instance of Logger.
- #log(severity, content = nil, &block) ⇒ Object (also: #add)
- #unknown(content = nil, &block) ⇒ Object
- #warn(content = nil, &block) ⇒ Object
- #warn? ⇒ Boolean
Constructor Details
#initialize(config) ⇒ Logger
Returns a new instance of Logger.
8 9 10 11 12 13 |
# File 'lib/fluentdly/logger.rb', line 8 def initialize config @host = config.fetch(:host, 'localhost') @port = config.fetch(:port, 24224) @app_name = config.fetch(:app_name, 'myapp') @level = Severity.info end |
Instance Attribute Details
#datetime_format ⇒ Object
Returns the value of attribute datetime_format.
6 7 8 |
# File 'lib/fluentdly/logger.rb', line 6 def datetime_format @datetime_format end |
#level ⇒ Object
Returns the value of attribute level.
6 7 8 |
# File 'lib/fluentdly/logger.rb', line 6 def level @level end |
Instance Method Details
#close ⇒ Object
65 66 67 |
# File 'lib/fluentdly/logger.rb', line 65 def close adapter.close end |
#debug(content = nil, &block) ⇒ Object
28 29 30 |
# File 'lib/fluentdly/logger.rb', line 28 def debug (content = nil, &block) log Severity.debug, content, &block end |
#debug? ⇒ Boolean
25 26 27 |
# File 'lib/fluentdly/logger.rb', line 25 def debug? level <= Severity.debug end |
#error(content = nil, &block) ⇒ Object
50 51 52 |
# File 'lib/fluentdly/logger.rb', line 50 def error (content = nil, &block) log Severity.error, content, &block end |
#error? ⇒ Boolean
47 48 49 |
# File 'lib/fluentdly/logger.rb', line 47 def error? level <= Severity.error end |
#fatal(content = nil, &block) ⇒ Object
57 58 59 |
# File 'lib/fluentdly/logger.rb', line 57 def fatal (content = nil, &block) log Severity.fatal, content, &block end |
#fatal? ⇒ Boolean
54 55 56 |
# File 'lib/fluentdly/logger.rb', line 54 def fatal? level <= Severity.fatal end |
#info(content = nil, &block) ⇒ Object Also known as: <<
35 36 37 |
# File 'lib/fluentdly/logger.rb', line 35 def info (content = nil, &block) log Severity.info, content, &block end |
#info? ⇒ Boolean
32 33 34 |
# File 'lib/fluentdly/logger.rb', line 32 def info? level <= Severity.info end |
#log(severity, content = nil, &block) ⇒ Object Also known as: add
15 16 17 18 19 20 21 22 |
# File 'lib/fluentdly/logger.rb', line 15 def log severity, content = nil, &block = content || block.call payload = format(, severity) if level <= severity adapter.post(severity, payload) end end |
#unknown(content = nil, &block) ⇒ Object
61 62 63 |
# File 'lib/fluentdly/logger.rb', line 61 def unknown (content = nil, &block) log Severity.unknown, content, &block end |
#warn(content = nil, &block) ⇒ Object
43 44 45 |
# File 'lib/fluentdly/logger.rb', line 43 def warn (content = nil, &block) log Severity.warn, content, &block end |
#warn? ⇒ Boolean
40 41 42 |
# File 'lib/fluentdly/logger.rb', line 40 def warn? level <= Severity.warn end |