lib/jarl/application.rb in jarl-0.8.1 vs lib/jarl/application.rb in jarl-0.8.3

- old
+ new

@@ -199,14 +199,15 @@ environment: application.environment, command: application.command ) end - def tail_log(*_args) + def tail_log(since = nil) return unless running? color_code = Console::Colors::SEQUENCE[application.serial % Console::Colors::SEQUENCE.size] begin - IO.popen "docker logs -f #{container.id}", 'r' do |p| + cmd = "docker logs #{since ? "--since #{since}" : nil} -f #{container.id}" + IO.popen(cmd, 'r', external_encoding: Encoding::UTF_8) do |p| str = '<<< STARTED >>>' while str str = p.gets str.split("\n").each do |s| puts "#{esc_color color_code, full_name}: #{s}"