Remove file handler from CommonLogHandler. Log only to STDOUT. Fixes #159

This commit is contained in:
Sdogruyol 2016-07-05 22:14:00 +03:00
parent 9d84d51975
commit 3ea6a01afc
5 changed files with 8 additions and 36 deletions

View file

@ -2,7 +2,7 @@ require "http"
# All loggers must inherit from `Kemal::BaseLogHandler`.
class Kemal::BaseLogHandler < HTTP::Handler
def initialize(@env : String)
def initialize
end
def call(context)

View file

@ -4,14 +4,8 @@ class Kemal::CommonLogHandler < Kemal::BaseLogHandler
@handler : IO::FileDescriptor
getter handler
def initialize(@env)
@handler = if @env == "production"
handler = File.new("kemal.log", "a")
handler.flush_on_newline = true
handler
else
STDOUT
end
def initialize
@handler = STDOUT
end
def call(context)

View file

@ -61,9 +61,9 @@ module Kemal
def setup_log_handler
@logger ||= if @logging
Kemal::CommonLogHandler.new(@env)
Kemal::CommonLogHandler.new
else
Kemal::NullLogHandler.new(@env)
Kemal::NullLogHandler.new
end
HANDLERS.insert(0, @logger.not_nil!)
end