module SimpleXChat::Logging

def self.logger(dest: $stderr, log_level: Logger::INFO)

def self.logger(dest: $stderr, log_level: Logger::INFO)
  if @@logger == nil
    @@logger = Logger.new(dest)
    @@logger.level = log_level
    @@logger.progname = 'simplex-chat'
    @@logger.formatter = -> (severity, datetime, progname, msg) {
      "| [#{severity}] | #{datetime} | (#{progname}) :: #{msg}\n"
    }
  end
  @@logger
end