2017-08-10 4 views
0

cflogがファイルにではなくコンソールにデータを記録するようにRailoを設定したいとします。私は、Tomcat 8にRailo(4.1.2.005)cflogがコンソールにデータを記録するようにRailoを設定する方法

<cflog type="Information" text="Test data" log="application"> 

通常、我々は上記のようなコードを書くとき、それはWEB-INF\railo\logsフォルダ内のapplication.logファイルの情報をログに記録しています。この情報をstdoutまたはstderrに記録します。

Railoアプリケーションを実行しているクラウドは、コンソールからデータを読み込むように設定されています。ファイルからデータを読み取ることができないと私には、標準Railoログを、読み取ることができないです理由ですapplication.logrequesttimeout.logscheduler.logなど

誰かが私を構成する方法を知っていることができればそれは素晴らしいことだ

Railoを使用してコンソールをログに記録します。

答えて

0

あなたがアウトに出力を書き込み、または組み込み関数SystemOutputを使用してストリームを誤ることができます。

例えば
SystemOutput(message, addNewLine, errStream) 

SystemOutput("test stdout", true); 
SystemOutput("test stderr", true, true); 

を参照してくださいhttp://docs.lucee.org/reference/functions/systemoutput.html

この関数は、長年にわたり、コードベースになっていると私はあなたのRailoのバージョンがそれを持っていることをかなり確信しています。

Luceeでは、Log4Jフレームワークを使用するようにロギングがリファクタリングされています。これにより、メッセージのログ先とログ形式の制御が大幅に強化されます。したがって、システムアウト、データベース、Webサービスなどにログオンすることができます。

したがって、あなたはあなたのRailoセットアップをLuceeにアップグレードすることを検討する必要があります。

関連する問題