From 09fe8ad5bdce6d24dec38ddcaba8bae5d910afa3 Mon Sep 17 00:00:00 2001 From: pvincent Date: Thu, 19 Sep 2024 22:54:26 +0400 Subject: [PATCH] autoreload formatter --- config/initializers/instrumentalizing.rb | 3 +++ lib/semantic/fancy_formatter.rb | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/config/initializers/instrumentalizing.rb b/config/initializers/instrumentalizing.rb index c73c334..d7f672a 100644 --- a/config/initializers/instrumentalizing.rb +++ b/config/initializers/instrumentalizing.rb @@ -27,6 +27,9 @@ Rails.configuration.after_initialize do end Rails.autoloaders.main.on_load('ApplicationController') do + SemanticLogger.clear_appenders! + SemanticLogger.add_appender(io: $stdout, formatter: Semantic::FancyFormatter.new) + Rails.logger.info ' ', dimensions: Semantic::FancyDimensions.new(rails: '╔═╗', before: 1) Rails.logger.fatal 'Zeitwerk RELOAD!', dimensions: Semantic::FancyDimensions.new(rails: '╠█╣') Rails.logger.info ' ', dimensions: Semantic::FancyDimensions.new(rails: '╚═╝') diff --git a/lib/semantic/fancy_formatter.rb b/lib/semantic/fancy_formatter.rb index 8b6c414..8165a49 100644 --- a/lib/semantic/fancy_formatter.rb +++ b/lib/semantic/fancy_formatter.rb @@ -52,8 +52,8 @@ module Semantic private def tags - first_tag = log.tags.empty? ? TAG_NONE : log.tags.first - colorize(centerize(first_tag, 10), BG_GRAY + DARK_TEXT_YELLOW) + first_tag, taint = log.tags.empty? ? [TAG_NONE, CLEAR] : [log.tags.first, BG_GRAY + DARK_TEXT_YELLOW] + colorize(centerize(first_tag, 10), taint) end def named_tags