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}"