lib/vedeu/support/log.rb in vedeu-0.2.2 vs lib/vedeu/support/log.rb in vedeu-0.2.3
- old
+ new
@@ -93,11 +93,21 @@
# @return [TrueClass]
def self.logger
@logger ||= MonoLogger.new(filename).tap do |log|
log.formatter = proc do |_, time, _, message|
- time.utc.iso8601 + ": " + message + "\n"
+ utc_time = time.utc.iso8601
+
+ if @last_seen == utc_time
+ message + "\n"
+
+ else
+ @last_seen = utc_time
+
+ "\n\e[4m\e[31m" + utc_time + "\e[39m\e[24m\n" + message + "\n"
+
+ end
end
end
end
private
@@ -120,8 +130,8 @@
# @return [String]
def self.path
Dir.home + '/.vedeu'
end
- end
+ end # Log
# :nocov:
-end
+end # Vedeu