module ZLogs

Constants

VERSION

Public Class Methods

app_logger() click to toggle source

получить глобальный объект логера

# File lib/zlogs.rb, line 39
def self.app_logger
        res_logger= ($app_logger||ZLogs::null_logger)
end
app_logger_init(appname, logfile) click to toggle source

Инициализация логера с appname в logfile

# File lib/zlogs.rb, line 9
def self.app_logger_init(appname, logfile)
        nlog=Logger.new(logfile)
        nlog.progname=appname
        #nlog.filename=logfile
        set_app_logger(nlog)#$app_logger
        ilog 'Application logger initialized in file %s'%logfile
end
null_logger() click to toggle source

логгер по умолчанию

# File lib/zlogs.rb, line 27
def self.null_logger
        $null_logger||=Logger.new(STDERR)
end
set_app_logger(logger) click to toggle source

принудительно меняем логер

# File lib/zlogs.rb, line 20
def self.set_app_logger(logger)
        $app_logger=logger
end

Public Instance Methods

app_logger() click to toggle source

получить глобальный объект логера

# File lib/zlogs.rb, line 33
def app_logger
        ZLogs::app_logger
end