Class: Putpaws::CloudWatch::DefaultLogFormatter
- Inherits:
-
Object
- Object
- Putpaws::CloudWatch::DefaultLogFormatter
- Defined in:
- lib/putpaws/cloud_watch/default_log_formatter.rb
Instance Attribute Summary collapse
-
#datetime_format ⇒ Object
Returns the value of attribute datetime_format.
Instance Method Summary collapse
- #call(event) ⇒ Object
-
#initialize(datetime_format: nil) ⇒ DefaultLogFormatter
constructor
A new instance of DefaultLogFormatter.
Constructor Details
#initialize(datetime_format: nil) ⇒ DefaultLogFormatter
Returns a new instance of DefaultLogFormatter.
3 4 5 |
# File 'lib/putpaws/cloud_watch/default_log_formatter.rb', line 3 def initialize(datetime_format: nil) @datetime_format = datetime_format || "%FT%T%:z" end |
Instance Attribute Details
#datetime_format ⇒ Object
Returns the value of attribute datetime_format.
2 3 4 |
# File 'lib/putpaws/cloud_watch/default_log_formatter.rb', line 2 def datetime_format @datetime_format end |
Instance Method Details
#call(event) ⇒ Object
7 8 9 10 |
# File 'lib/putpaws/cloud_watch/default_log_formatter.rb', line 7 def call(event) time = Time.at(0, event., :millisecond) "%s %s\n" % [time.strftime(datetime_format), event.] end |