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