質問

私はRACKを通じてシナトラアプリを実行しています。

へは、どのファイルアクティビティが記録されますでしょうか?また、どのように私は、ログファイルのパスを設定することができますか?

役に立ちましたか?

解決

これは依存しています。多くの開発者はアプリ/ serverName.logとするか、単にラックアプリがロードされている現在のパスに自分のアプリのログファイルを定義します。

はいあなたはそれのパスを変更することができます。

通常、あなたのようなものでconfig.ruファイルを取得します

  log = File.new("sinatra.log", "a+")
  $stdout.reopen(log)
  $stderr.reopen(log)

および/または

configure do
  LOGGER = Logger.new("sinatra.log")
  enable :logging, :dump_errors
  set :raise_errors, true
end

は、この場合、ログファイルはAPPDIR / sinatra.logの下に位置しています。しかし、あなたのラックアプリ内のどこにでもすることができ、このコードを覚えているので、あなたのアプリケーションディレクトリにある「ログ」を模索してください。

$ cd projectname
$ grep -ri 'log' *

の楽しみを持っているし、ここにあなたのconfig.ruおよび/またはmainprojectfile.rbを投稿します。

scroll top