Class: DevSystem::LogCommand

Inherits:
SimpleCommand show all
Defined in:
lib/dev_system/subsystems/log/commands/log_command.rb

Instance Attribute Summary

Attributes inherited from Liza::Controller

#menv

Instance Method Summary collapse

Methods inherited from SimpleCommand

#after, #ask?, #before, #default_args, #default_booleans, #default_strings, #given_args, #given_booleans, #given_strings, #input_args, #input_booleans, #input_strings, #set_arg, #set_boolean, #set_default_arg, #set_default_array, #set_default_boolean, #set_default_string, #set_input_arg, #set_input_array, #set_input_boolean, #set_input_string, #set_string, #simple_arg, #simple_arg_ask, #simple_arg_ask_snakecase, #simple_args, #simple_args_from_2, #simple_array, #simple_boolean, #simple_boolean_yes, #simple_booleans, #simple_color, #simple_controller_placement, #simple_string, #simple_strings

Methods inherited from BaseCommand

#action_method_name, #action_name, #after, #around, #before, #call, call, #env, get_command_signatures, #not_found, typo, #typo

Methods inherited from Command

get_command_signatures

Methods inherited from Liza::Controller

#`, `, attr_accessor, attr_reader, attr_writer, #attrs, box, #box, call, color, division, division!, division?, inherited, menv_accessor, menv_reader, menv_writer, on_connected, panel, #panel, plural, require, requirements, sh, #sh, singular, subsystem, subsystem!, subsystem?, subsystem_token, token

Methods inherited from Liza::Unit

_erbs_for, #add, add, cl, #cl, class_methods_defined, const_added, const_missing, constants_defined, define_error, descendants_select, division, erbs_available, erbs_defined, erbs_for, errors, #fetch, fetch, get, #get, instance_methods_defined, log, #log, log?, #log?, #log_array, log_array, log_hash, #log_hash, #log_level, log_level, #log_level?, log_level?, log_levels, #log_levels, #log_render_convert, #log_render_format, #log_render_in, #log_render_out, method_added, methods_defined, namespace, part, raise_error, #raise_error, reload!, #reload!, #render, #render!, #render_stack, renderable_formats_for, renderable_names, section, sections, #set, set, #settings, settings, singleton_method_added, sleep, #sleep, stick, #stick, sticks, #sticks, subclasses_select, subunits, system, #system, system?, test_class, time_diff, #time_diff

Instance Method Details

#call_defaultObject

liza log



5
6
7
8
# File 'lib/dev_system/subsystems/log/commands/log_command.rb', line 5

def call_default
  print_log_handlers
  print_log_levels
end


10
11
12
13
14
15
16
17
# File 'lib/dev_system/subsystems/log/commands/log_command.rb', line 10

def print_log_handlers
  puts stick " LOG HANDLERS ".center(80, "-"), :b, system.color
  puts
  DevBox[:log].handlers.each do |key, log_class|
    log "handler :#{key.to_s.ljust_blanks 25} => #{log_class}"
  end
  puts
end


19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/dev_system/subsystems/log/commands/log_command.rb', line 19

def print_log_levels
  puts stick " LOG LEVELS ".center(80, "-"), :b, system.color
  puts
  log :highest, ":highest #{ log_levels[ :highest ] } >= #{ log_level }"
  log :higher,  ":higher  #{ log_levels[ :higher  ] } >= #{ log_level }"
  log :high,    ":high    #{ log_levels[ :high    ] } >= #{ log_level }"
  log :normal,  ":normal  #{ log_levels[ :normal  ] } >= #{ log_level }"
  log :low,     ":low     #{ log_levels[ :low     ] } >= #{ log_level }"
  log :lower,   ":lower   #{ log_levels[ :lower   ] } >= #{ log_level }"
  log :lowest,  ":lowest  #{ log_levels[ :lowest  ] } >= #{ log_level }"
  puts
  puts "-".center(80, "-")
  puts
  puts ":highest " if log_level? :highest
  puts ":higher  " if log_level? :higher
  puts ":high    " if log_level? :high
  puts ":normal  " if log_level? :normal
  puts ":low     " if log_level? :low
  puts ":lower   " if log_level? :lower
  puts ":lowest  " if log_level? :lowest
  puts
  puts "-".center(80, "-")
  puts
  puts ":highest " if log? :highest
  puts ":higher  " if log? :higher
  puts ":high    " if log? :high
  puts ":normal  " if log? :normal
  puts ":low     " if log? :low
  puts ":lower   " if log? :lower
  puts ":lowest  " if log? :lowest
  puts
end