class

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)
Source

Class methods

debug(message : String, source : String | Nil = nil)
Source
default_logger

Class methods for default logger

Source
error(message : String, source : String | Nil = nil)

Global logging methods using default logger

Source
fine(message : String, source : String | Nil = nil)
Source
info(message : String, source : String | Nil = nil)
Source
set_default_logger(logger : Logger)
Source
set_level(level : LogLevel)

Set global log level

Source
set_level(level_str : String)
Source
warn(message : String, source : String | Nil = nil)
Source

Instance methods

debug(message : String, source : String | Nil = nil)
Source
debug(format : String, *args)
Source
error(message : String, source : String | Nil = nil)

Convenience methods for different log levels

Source
error(format : String, *args)

Printf-style logging methods

Source
filename
Source
filename=(filename : String | Nil)
Source
finalize

Cleanup file handle

Source
fine(message : String, source : String | Nil = nil)
Source
fine(format : String, *args)
Source
info(message : String, source : String | Nil = nil)
Source
info(format : String, *args)
Source
level
Source
level=(level : LogLevel)
Source
log(level : LogLevel, message : String, source : String | Nil = nil)

Core logging method

Source
set_level(level_str : String)

Set log level from string

Source
set_level(level : LogLevel)

Set log level directly

Source
timestamp_enabled
Source
timestamp_enabled=(timestamp_enabled : Bool)
Source
warn(message : String, source : String | Nil = nil)
Source
warn(format : String, *args)
Source
would_log?(level : LogLevel) : Bool

Check if a level would be logged

Source