Implement a custom log class to make the log more readable.
This commit is contained in:
parent
d7c17fb0b5
commit
7cf62a982a
1 changed files with 13 additions and 3 deletions
|
@ -13,6 +13,13 @@ require File.join(File.dirname(__FILE__), 'boot')
|
|||
# Application constants needed for routes.rb - must go before Initializer call
|
||||
API_VERSION = ENV['OSM_API_VERSION'] || '0.4'
|
||||
|
||||
# Custom logger class to format messages sensibly
|
||||
class OSMLogger < Logger
|
||||
def format_message(severity, time, progname, msg)
|
||||
"[%s.%06d #%d] %s\n" % [time.strftime("%Y-%m-%d %H:%M:%S"), time.usec, $$, msg.sub(/^\n+/, "")]
|
||||
end
|
||||
end
|
||||
|
||||
Rails::Initializer.run do |config|
|
||||
# Settings in config/environments/* take precedence those specified here
|
||||
|
||||
|
@ -26,6 +33,9 @@ Rails::Initializer.run do |config|
|
|||
# (by default production uses :info, the others :debug)
|
||||
# config.log_level = :debug
|
||||
|
||||
# Use our custom logger
|
||||
config.logger = OSMLogger.new(config.log_path)
|
||||
|
||||
# Use the database for sessions instead of the file system
|
||||
# (create the session table with 'rake db:sessions:create')
|
||||
# config.action_controller.session_store = :active_record_store
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue