Sha256: b322469fc8dd0779bc3c370945cf5faffc0997e8a776d0110491d66e8649de54

Contents?: true

Size: 564 Bytes

Versions: 2

Compression:

Stored size: 564 Bytes

Contents

# logfile management
namespace :log do
  desc "Tail last ENV['LINES'] of the application logfile"
  task :tail, roles: :app do
    lines = ENV["LINES"] || 50
    stream "tail -n #{lines} #{shared_path}/log/#{rails_env}.log"
  end

  desc "Stream the application logfile"
  task :tail_f, roles: :app do
    lines = ENV["LINES"] || 50
    stream "tail -fn #{lines} #{shared_path}/log/#{rails_env}.log"
  end

  desc "Download the log application file"
  task :scp, roles: :app do
    system "scp #{user}@#{domain}:#{shared_path}/log/#{rails_env}.log log/"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
thincloud-deployment-1.0.1 lib/thincloud/recipes/log.rb
thincloud-deployment-1.0.0 lib/thincloud/recipes/log.rb