Skip to content

Commit

Permalink
Support for legacy rails logging and when no default logger has been …
Browse files Browse the repository at this point in the history
…set yet.
  • Loading branch information
chriseppstein committed Jan 27, 2010
1 parent 1dda206 commit b119b57
Showing 1 changed file with 20 additions and 2 deletions.
22 changes: 20 additions & 2 deletions lib/jammit.rb
Expand Up @@ -138,8 +138,26 @@ def self.check_java_version
# complain loudly.
def self.disable_compression
@compress_assets = false
complaint = "Warning: Jammit asset compression disabled -- Java unavailable."
defined?(Rails) ? Rails.logger.warn(complaint) : STDERR.puts(complaint)
logger.warn("Warning: Jammit asset compression disabled -- Java unavailable.")
end

def self.logger
@logger ||= if defined?(Rails)
Rails.logger
elsif defined?(RAILS_DEFAULT_LOGGER)
RAILS_DEFAULT_LOGGER
end
@logger || std_error_logger
end

def self.std_error_logger
@std_error_logger ||= begin
err_logger = Object.new
def err_logger.warn(message)
STDERR.puts(message)
end
err_logger
end
end

end
Expand Down

0 comments on commit b119b57

Please sign in to comment.