開発時にターミナルでRailsサーバを起動していると、ターミナルにアプリケーションログが出力されます。このアプリケーションはlog/development.rbにも出力されています。これはdevelopment環境でサーバを動かしているからです。production環境で動かしていればlog/production.logに、test環境で動かしていればlog/test.logに出力されます。自分でログを出力するRailsが自動的に出力するログ以外にも、自分でコントローラやモデルなどからログを出力することができます。ログ出力は、Railsが用意指定るloggerオブジェクトを通じて行います。デバックようにタスク作成時に、保存したタスクの情報をログ出力させたい場合、以下のようにします。endendこれで、loggerオブジェクトのdebugメソッドを呼び、ログにタスクの情報をdebugレベルで出力するという指定をしています。~のログが出力されています。:warn(設定したログレベルをシンボルで)を追記します。するとwarn以上のログのみを出力することができます。config/environments配下の各環境に合わせて設定しましょう。アプリケーションログの特定のパラメータ値をマスクするアプリケーションログには、コントローラで渡ってきたパラメータなども出力されます。パラメータにパスワードやカード番号など、セキュアな情報が含まれる場合、意図せずに出力されてしまう可能性があります。ログに出力したくないパラメータをconfig/initializers/filter_parameter_logging.rbのRails.application.config.filter_parametersに設定すると、特定のパラメータの値を隠してログ出力することができます。この設定にはデフォルトでpasswordが設定されています。[:password]ここで指定されたパラメータの値は、ログ上では[FILTERD]と出力されるようになります。アプリケーション内共通で使いたいログの設定ロガーの設定は、config/developments配下の環境ごとに設定します。development環境のログを設定するには、config/environments/development.rbに以下のように追記します。'daily')これで、log/development.rbに、1日ごとにログを取ることができます(過去のログは、log/development.log.yyyymmddというファイル名になります)dailyをweeklyにすると週ごと、monthlyにすると月ごとにログローテーションすることができます。用途に合わせてログファイルを分けたい場合など、さらにロガーの設定を追記します。upLoginユーザーは見つかりませんでした。