Grailsのロギングと外部設定ファイルの使用に関する2つの問題があります。
1. src/groovyフォルダにクラスAを入れていくつかのメソッドでイベントを記録したいが、Grailsのサービススコープとコントローラスコープの外にあるため、組み込みの "logger"を使うことはできない応用。 LogFactory.getLog( "A.class")を使用しようとしましたが、このロギング変数から何も書き出されません。では、この追加のロガーに、デフォルトで作成された同じログファイルにログインするように強制するにはどうすればよいですか?あるいは、Grailsが提供する組み込みのロガーを再利用することは可能ですか?
2.アプリケーションで使用されるいくつかのパラメータを再定義できるようにするため、外部設定ファイルを作成し、Grailsがメッセージリソースファイル(code = value)に適用するようなファイルコンテンツの構文を作成します。 。 Grailsにそのファイルを他のメッセージリソースファイルとして理解させてもらうことができますか?そしてそれをアプリケーションのリソースクラスパスに含める方法は?
ありがとうございました!Grailsロギングと外部設定ファイルに関するいくつかの質問
答えて
設定ファイルをGrailsプロジェクトに追加する方法は次のとおりです。
プロパティファイルmyExternalProperties.groovy
を作成し、クラスパス($TOMCAT_HOME/lib
ディレクトリなど)に配置します。
(必要に応じて)外部構成値を使用するための構成ファイルgrails-app/conf/MyConfig.groovy
を作成します。 grails-app/conf/Config.groovy
のmyExternalProperties.groovyで定義されたプロパティを使用することはできません。
grails-app/conf/Config.groovy
を編集します。行のコメントを外しgrails.config.locationsを定義し、これを追加します。
grails.config.locations << "classpath:MyExternalProperties.groovy"
grails.config.locations << "classpath:MyConfig.groovy"
は(おそらく作成する必要がある)scripts/Events.groovy
に次の行を追加します。
eventCompileEnd = {
ant.copy(todir:classesDirPath) {
fileset(file:"${basedir}/grails-app/conf/MyConfig.groovy")
}
}
最後の部分は非常に重要です。
あなたは彼の質問に答えなかったので、まだこの答えは正直に受け入れられません。デュードはそれらを分割する必要があります。 – Gregg
これは当てはまりますが、Stack Overflowの目的は人々が問題を解決するのを助けることです。 –
- 1. Grailsサービスに関するいくつかの質問
- 2. OSGi - 外部jarファイル用のロギング設定
- 3. .vimrcとvimの設定に関するいくつかの質問
- 4. Rails外部キー設定の質問
- 5. Mercurialワークフローに関する質問(設定ファイルの扱い方)
- 6. 竜巻に関するいくつかの質問httpserverとhttpclient
- 7. ソケットとaccept()に関するいくつかの質問
- 8. Apacheの設定に関する質問
- 9. サーバーの設定に関する質問
- 10. Pythonの "append"関数に関するいくつかの質問
- 11. Railsで関連するモデル検証と設計のいくつかの質問
- 12. Grailsの外部化データソースの設定
- 13. 設定ファイルパフォーマンスに関する質問
- 14. 外部ライブラリと名前空間に関する質問
- 15. 外部のウェブサイトのFacebookのようなボタンに関するいくつかの質問
- 16. 外部ジャーとMAVENについての質問
- 17. ELFフォーマットに関するいくつかの愚かな質問
- 18. WCFサービス設定ファイルに関する質問<baseAddresses>
- 19. COM Tlbファイルの読み込みに関するいくつかの質問
- 20. JavaのOOPに関するいくつかの質問
- 21. いくつかのiPhoneのコアプロットに関する質問
- 22. C# - asp.net - このコーディングに関するいくつかの質問
- 23. NALUのスタートコードに関するいくつかの質問
- 24. Spring MVCのApache Shiroに関するいくつかの質問
- 25. db4oの作業に関するいくつかの質問
- 26. CRCの基礎に関するいくつかの質問
- 27. SonarLint - VB.NETのいくつかの規則に関する質問
- 28. アンドロイド:いくつかのカメラのAPIに関する質問
- 29. App ServicesのKudu Consoleに関するいくつかの質問
- 30. WindowsのDLLに関するいくつかの質問?
これらは完全に無関係なので、2つの質問を実際に投稿する必要があります。私は#2に答えることができますが、私は#1に答えることができないのでここにはいません。 – Gregg