2013-07-28 27 views
7

Tôi đang sử dụng mới nổi trên Ubuntu để quản lý dịch vụ. Nó ghi vào /var/log/upstart/<service>.log. Lỗi trong tệp này không có dấu thời gian, điều này gây khó khăn cho việc chẩn đoán sự cố.Dấu thời gian trong nhật ký mới nổi

Có cách nào - một đoạn mã nào đó trong tệp cấu hình - để bắt đầu viết nhật ký với đầu ra nhật ký của nó không?

Trả lời

1

Có thể có một cách nhiều thanh lịch hơn để làm những gì bạn muốn, nhưng tôi đã tìm thấy phương pháp ghetto sau để có đủ hiệu quả:

  echo "`date` : Doing the next thing..." 
0

Dịch vụ của bạn nên duy trì ngày/giờ ... Nhật ký xuất hiện trong nhật ký dưới /var/log/upstart/ là đầu ra của tập lệnh khởi động của bạn.

Ngoài ra bạn có thể thêm một khởi động trước và một phần pre-stop vào file conf của bạn, để in thời gian trước khi dịch vụ này được chạy và thời gian sau khi dịch vụ đã ngừng:

pre-start script 
    echo "[`date`] <YOUR SERVICE NAME> Starting" >> /var/log/<YOUR SERVICE NAME>.log 
end script 

pre-stop script 
    echo "[`date`] <YOUR SERVICE NAME> Stopping" >> /var/log/<YOUR SERVICE NAME>.log 
end script 
Các vấn đề liên quan