23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/kafo/logger.rb', line 23
def self.setup
begin
FileUtils.mkdir_p(KafoConfigure.config.app[:log_dir], :mode => 0750)
rescue Errno::EACCES => e
puts "No permissions to create log dir #{KafoConfigure.config.app[:log_dir]}"
end
logger = Logging.logger.root
filename = "#{KafoConfigure.config.app[:log_dir]}/#{KafoConfigure.config.app[:log_name] || 'configure.log'}"
begin
logger.appenders = ::Logging.appenders.rolling_file('configure',
:filename => filename,
:layout => NOCOLOR_LAYOUT,
:truncate => true
)
FileUtils.chown KafoConfigure.config.app[:log_owner], KafoConfigure.config.app[:log_group], filename
rescue ArgumentError => e
puts "File #{filename} not writeable, won't log anything to file!"
end
logger.level = KafoConfigure.config.app[:log_level]
end
|