CogUtil::Logger
Inherits Reference < Object
Main Logger class - Crystal implementation of OpenCog Logger
Constructors
new(filename : String | Nil = nil, level : LogLevel = LogLevel::INFO, timestamp_enabled : Bool = true)
Class methods
debug(message : String, source : String | Nil = nil)
default_logger
Class methods for default logger
error(message : String, source : String | Nil = nil)
Global logging methods using default logger
fine(message : String, source : String | Nil = nil)
info(message : String, source : String | Nil = nil)
set_default_logger(logger : Logger)
set_level(level : LogLevel)
Set global log level
set_level(level_str : String)
warn(message : String, source : String | Nil = nil)
Instance methods
debug(message : String, source : String | Nil = nil)
debug(format : String, *args)
error(message : String, source : String | Nil = nil)
Convenience methods for different log levels
error(format : String, *args)
Printf-style logging methods
filename
filename=(filename : String | Nil)
finalize
Cleanup file handle
fine(message : String, source : String | Nil = nil)
fine(format : String, *args)
info(message : String, source : String | Nil = nil)
info(format : String, *args)
level
level=(level : LogLevel)
log(level : LogLevel, message : String, source : String | Nil = nil)
Core logging method
set_level(level_str : String)
Set log level from string
set_level(level : LogLevel)
Set log level directly
timestamp_enabled
timestamp_enabled=(timestamp_enabled : Bool)
warn(message : String, source : String | Nil = nil)
warn(format : String, *args)
would_log?(level : LogLevel) : Bool
Check if a level would be logged