6

次の問題を解決する方法についての情報を探しています。私の ColdFusion 9 アプリには、テキストをファイルに書き込む単純なロガーがあります。私の開発マシンでは、ファイルはローカルにあるため、「tail -f」または CFB の TailView を使用して監視できます。本番サーバーにデプロイされたときに監視するツールが欲しいです。問題点: 本番環境は、RDS ファイル アクセスまたはディレクトリ ウォッチャー ゲートウェイを許可しない共有 CF ホスティング プロバイダーにあります。メタ リフレッシュ タグを含むページについて疑問に思っているのですが、もっとファンシーなものにしたい場合は、同じ効果を持つ AJAXy を使用します。考え?このためにすでに存在するツールはありますか?

私はこれを実験するかもしれませんが、「より完全な」何かがあることを望んでいます: http経由でログファイルをたどる

4

4 に答える 4

1

次の PHP スクリプトを使用できます。

<?php
header("Content-Type: text/plain");
set_time_limit(0);
passthru("tail -F -n +0 log.txt");
?>
于 2011-11-05T21:09:28.873 に答える
0

次の疑似コードは、このJavaソリューションに触発されており、まったくテストされていません。

if (NOT structKeyExists(application, "log") {
    application.log = fileOpen('log.txt', 'read')
}

while(NOT FileisEOF(application.log))  {
    writeOutput(fileReadLine(application.log) & "<br/>");
}

それをメタリフレッシュのあるページに置いてください。あなたはおそらくビジネスをしていると思います。

于 2011-05-31T15:33:27.963 に答える
-1

かなり古いやり方だとは思いますが、データベースへのロギングを検討したことはありますか? テーブル内のログ エントリにタイムスタンプを付けると、HTTP キャッシュ ヘッダーを使用して、表示される新しいデータをサーバーに伝えることができます。

于 2011-06-01T15:42:26.207 に答える