Skip to content

Commit afee723

Browse files
committed
Fixes reidmorrison#83 Also log to stderr when running in a rails console
1 parent b97ae8d commit afee723

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

lib/rails_semantic_logger/active_record/log_subscriber.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def sql(event)
4242

4343
# Log the location of the query itself.
4444
if logger.send(:level_index) >= SemanticLogger.backtrace_level_index
45-
log[:backtrace] = SemanticLogger::Utils.strip_backtrace
45+
log[:backtrace] = SemanticLogger::Utils.strip_backtrace(caller)
4646
end
4747

4848
logger.debug(log)

lib/rails_semantic_logger/engine.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,15 @@ class Engine < ::Rails::Engine
214214

215215
# Re-open appenders after Spring has forked a process
216216
Spring.after_fork { |_job| ::SemanticLogger.reopen } if defined?(Spring.after_fork)
217+
218+
console do |_app|
219+
# Don't use a background thread for logging
220+
SemanticLogger.sync!
221+
SemanticLogger.add_appender(io: STDERR, formatter: :color)
222+
223+
# Include method names on log entries in the console
224+
SemanticLogger.backtrace_level = SemanticLogger.default_level
225+
end
217226
end
218227
end
219228
end

rails_semantic_logger.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ Gem::Specification.new do |spec|
1616
spec.required_ruby_version = ">= 2.3"
1717
spec.add_dependency "rack"
1818
spec.add_dependency "railties", ">= 3.2"
19-
spec.add_dependency "semantic_logger", "~> 4.4"
19+
spec.add_dependency "semantic_logger", "~> 4.8"
2020
end

0 commit comments

Comments
 (0)