Class: MojoLogger::Appender

Inherits:
Object
  • Object
show all
Defined in:
lib/mojo_logger/appender.rb

Constant Summary collapse

ACCEPTABLE_LOG_LEVELS =
[
  "DEBUG",
  "INFO",
  "WARN",
  "ERROR",
  "FATAL"
]

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, opts = {}) ⇒ Appender

Returns a new instance of Appender.



15
16
17
18
# File 'lib/mojo_logger/appender.rb', line 15

def initialize(name, opts={})
  @name = name
  set_defaults(opts)
end

Instance Attribute Details

#fileObject

Returns the value of attribute file.



12
13
14
# File 'lib/mojo_logger/appender.rb', line 12

def file
  @file
end

#levelObject

Returns the value of attribute level.



12
13
14
# File 'lib/mojo_logger/appender.rb', line 12

def level
  @level
end

#max_backup_indexObject

Returns the value of attribute max_backup_index.



13
14
15
# File 'lib/mojo_logger/appender.rb', line 13

def max_backup_index
  @max_backup_index
end

#max_file_sizeObject

Returns the value of attribute max_file_size.



13
14
15
# File 'lib/mojo_logger/appender.rb', line 13

def max_file_size
  @max_file_size
end

#nameObject (readonly)

Returns the value of attribute name.



12
13
14
# File 'lib/mojo_logger/appender.rb', line 12

def name
  @name
end

#patternObject

Returns the value of attribute pattern.



13
14
15
# File 'lib/mojo_logger/appender.rb', line 13

def pattern
  @pattern
end

Instance Method Details

#generate_properties_stringObject



31
32
33
34
35
# File 'lib/mojo_logger/appender.rb', line 31

def generate_properties_string
  properties = generate_generic_properties
  properties << generate_file_properties if @file
  properties
end