現在、J2EE環境(JBoss)でColdFusion 8.01を使用しており、ログに書き込まれた内容をクリーンアップしようとしています。現在ColdFusionは、commonsやlog4jのような適切なロガーを使用する代わりに、すべてをSTDOUTに記録します。誰もこれを変えることができましたか?たぶんあなたが設定できるいくつかの隠れたプロパティや、どこに隠れているlog4j.propertiesがありますか? ColdFusionはCFLog(STDOUTに出力する)を持っているので、可能であればコモンを介してその出力を確認したいと思います。Log4JへのColdFusionロギングの再ルーティング
0
A
答えて
1
log4jをCF 8で使用するとうまくいきます。ただし、スタンドアロン構成を使用しています。これが多くの助けになるかどうか分かりませんが、とにかく行ってください...
log4j.jar
ファイルをCF lib
ディレクトリまたはCFクラスパスに格納されている他のディレクトリにドロップするだけです。あなたは、この再起動のCFを行っている、あなたは通常、このような何かを行うことができたら:
<!--- Create logger --->
<cfset objLoggerCategory = CreateObject("java", "org.apache.log4j.Category") />
<cfset objLogger = objLoggerCategory.getInstance("MY-LOGGER-XML-HOOK") />
<cfset objLogger.debug("Hello World!") />
は明らかに、構成されたXMLファイルを取得する必要がありますが、ネット上の例でplentlyがあります。
私はlog4jを実行するためにCFログをオーバーライドするつもりはありません。それが助けになるなら、あなたが望むどんなディレクトリにもCFログを向けることができます。これはCF admin:Debugging & Logging> Logging Settingsで利用できます。
乾杯。
2
Hey Daniel - CFは実際には内部ログ用にlog4jを使用していますが、既定のコンマ区切りパターンが嫌いな場合はレイアウトパターンを編集できるようになっています。
あなたは
{your_deployment}/cfusion-war/WEB-INF/cfusion/lib/neo-logger.xml
は残念ながら、編集することができますあまりにも多くの他のproperitesがない、「ネオのLogger.xml」内のパターンを編集することができます。同じディレクトリの下にある "logger.xml"ファイルのルートロガー設定を上書きすることができるかもしれません。過去に私はCFでロードしたカスタムおよびサードパーティのjarファイルでlog4jの設定を定義するために使ってきました。
これが役に立ちます。
関連する問題
- 1. JMXによるLog4Jロギングの再起動
- 2. Log4jメッセージをラッピングするJbossのロギング
- 3. はログWAS - JavaのUtilのロギングおよびLog4jの
- 4. log4jはメイン以外のクラスからのメッセージをロギングしない
- 5. 再起動時のlog4jロールオーバー
- 6. ファイルへのCロギング入力?
- 7. iPhoneヘッドフォンオーディオジャックの再ルーティング
- 8. サブドメインへのMVCルーティング
- 9. OpenID再訪 - ColdFusionのみplease
- 10. ロギングのためのマクロの再定義
- 11. htaccess httpリクエストの再ルーティング
- 12. Rails 3:ルートへのリソースへのルーティング
- 13. サブドメインへのルーティングの経路
- 14. 複数のアクションへのルーティング
- 15. クライアントへのDb wrtのロギング時間TimeZone
- 16. NLogとリポジトリパターンプロジェクトのデータベースへのロギング
- 17. ロギング用のDD WRTへのSNMP転送?
- 18. log4jをロギングに追加する最も良い方法
- 19. Javaコードからlog4jロギングを無効にする方法
- 20. java/java EEアプリケーションでlog4jを使用してコンポーネントをロギングする
- 21. 仮想アイテムへのルーティング
- 22. Joomla 1.7 - カスタムコンポーネントへのルーティング
- 23. カスタム非RESTアクションへのルーティング
- 24. Rails 3 - ユーザープロフィールへのルーティング
- 25. Log4j複数のファイルへのログ
- 26. 複数のsyslogサーバへのログ - log4j
- 27. Log4j。 mongo dbへのログのドロップ
- 28. log4jからログバックへ(マイグレーション)
- 29. ColdFusion MXでApache LoggerまたはLog4Jを使用する方法
- 30. log4j +コモンズログからログバックへの移行
ありがとうございますが、標準のColdFusion出力をSTDOUTではなく適切なロガーに向けることを本当に考えています。 – danieljimenez
さて、RailoやOpenBDのメンバーにCFMLエンジンにこの機能を追加することに興味があるかどうか聞いてみることができます。 または、下位互換性のあるAPIを使用する独自のCFLOGカスタムタグを作成できます。 – Henry