Class: Bridgetown::Rack::Logger

Inherits:
LogWriter
  • Object
show all
Defined in:
bridgetown-core/lib/bridgetown-core/rack/logger.rb

Constant Summary collapse

PREFIX =
"Server"

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from LogWriter

#close, #error, #remove_prefix, #set_prefix, #warn

Constructor Details

#initialize(*_args) ⇒ Logger

Returns a new instance of Logger.



23
24
25
26
# File 'bridgetown-core/lib/bridgetown-core/rack/logger.rb', line 23

def initialize(*_args)
  super()
  set_prefix(PREFIX, color: :yellow)
end

Class Method Details

.message_with_prefix(msg) ⇒ Object



12
13
14
15
# File 'bridgetown-core/lib/bridgetown-core/rack/logger.rb', line 12

def self.message_with_prefix(msg)
  prefix = Bridgetown::Foundation::Packages::Ansi.yellow("[#{PREFIX}]")
  "#{prefix} #{msg}"
end

Instance Method Details

#add(severity, message = nil, progname = nil) ⇒ Object



17
18
19
20
21
# File 'bridgetown-core/lib/bridgetown-core/rack/logger.rb', line 17

def add(severity, message = nil, progname = nil)
  return if progname&.include?("/_bridgetown/live_reload")

  super
end