Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
12
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

@fuku2014

アプリケーションのログは標準出力に出すのがいい

参考

Twelve-Factor App

概要

自分は今までアプリケーションのログを「/var/log/app/access.log」などにファイルを指定して出力していたが、Twelve-Factor Appによるとアプリ側でそれを制御するべきでは無いと書かれている。

アプリログは全部標準出力に出しておけば、開発時はコンソール見ながらデバッグできるし、dockerで動かしている場合はdocker logsでログが確認できる。

本番環境へデプロイする場合は以下のようにdaemon起動時にloggerで出力しrsyslogやfluentdで所定のサーバーやストレージにログを転送してあげればよい。

daemon $MyAPP | /usr/bin/logger -p local0.info &
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
12
Help us understand the problem. What are the problem?