Class: Onebot::Logging::Logger
- Inherits:
-
Object
- Object
- Onebot::Logging::Logger
- Defined in:
- lib/Core/Logging/Logger.rb
Instance Attribute Summary collapse
-
#fileLogger ⇒ Logger
文件Logger.
-
#loggerFile ⇒ String
Logger文件地址.
-
#stdLogger ⇒ Logger
终端Logger.
Instance Method Summary collapse
-
#initialize(loggerFile = nil) ⇒ Logger
constructor
初始化日志.
-
#log(str, severity = ::Logger::INFO, app = 'Onebot') ⇒ Object
输出日志.
-
#setLoggerLevel(loggerLevel) ⇒ Object
设置日志等级.
Constructor Details
#initialize(loggerFile = nil) ⇒ Logger
初始化日志
15 16 17 18 19 |
# File 'lib/Core/Logging/Logger.rb', line 15 def initialize(loggerFile = nil) @loggerFile = loggerFile @stdLogger = setLogger(::Logger.new($stdout)) @fileLogger = setLogger(::Logger.new(@loggerFile, 'daily')) if @loggerFile end |
Instance Attribute Details
#fileLogger ⇒ Logger
Returns 文件Logger.
10 |
# File 'lib/Core/Logging/Logger.rb', line 10 attr_accessor :stdLogger, :fileLogger, :loggerFile |
#loggerFile ⇒ String
Returns Logger文件地址.
10 |
# File 'lib/Core/Logging/Logger.rb', line 10 attr_accessor :stdLogger, :fileLogger, :loggerFile |
#stdLogger ⇒ Logger
Returns 终端Logger.
10 11 12 |
# File 'lib/Core/Logging/Logger.rb', line 10 def stdLogger @stdLogger end |
Instance Method Details
#log(str, severity = ::Logger::INFO, app = 'Onebot') ⇒ Object
输出日志
35 36 37 38 |
# File 'lib/Core/Logging/Logger.rb', line 35 def log(str, severity = ::Logger::INFO, app = 'Onebot') @stdLogger.log(severity, str, app) @fileLogger.log(severity, str, app) if @loggerFile end |
#setLoggerLevel(loggerLevel) ⇒ Object
设置日志等级
24 25 26 27 28 |
# File 'lib/Core/Logging/Logger.rb', line 24 def setLoggerLevel(loggerLevel) @stdLogger.level = loggerLevel @fileLogger.level = loggerLevel if @loggerFile self end |