SBTを使用したリフトでの基本的なロギングとデバッグを試行しています。私はエディタとしてEclipseを使用していますが、SBTですべてのコンパイルを行っています。誰もデバッグステートメントの出力方法やSBTコンソールへのロギング方法を提案できますか?SBTを使用したリフトのデバッグとログイン
5
A
答えて
5
Logback
でログを記録する場合は、src/main/resources/props/default.logback.xml
という名前の基本的なxmlファイルを作成する必要があります(ファイル名は、開発環境と本番環境を反映するために異なる場合がありますが、単純にします)。
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="STDOUT" />
</root>
</configuration>
(より多くの例がLogback manualで見つけることができます。)
次に、あなたが追加する必要があります。このファイルで
は、コンソールにログインします基本的な構成は次のようになります依存関係"ch.qos.logback" % "logback-classic" % "0.9.26"
あなたのsbt構成に依存します。最後に
、あなたは、クラスからログイントレイトLogger
に混ぜて、あなたがスコープ内のすべてのdebug
、info
、warn
、...メソッドを取得したい場合。
class SomeClass extends SomeOtherClass with Logger {
debug("Class initialised.")
}
または、代わりにあなたの名前空間を汚染しないLoggable
に混ぜるだけlogger
プロキシメソッドを提供します。
class SomeClass extends SomeOtherClass with Loggable {
logger.debug("Class initialised.")
}
詳細については、Lift wikiをご覧ください。
1
sbtには、コマンドラインでWebサイト環境を読み込むconsole-quickコマンドがあります。ブレークポイントを持つリアルタイムのデバッグツールではなく、ステップバイステップで実行しますが、コマンドラインでメソッドを呼び出すことで、時には実際に役立つ結果が得られることがあります。
関連する問題
- 1. リフトをプロキシとして使用する
- 2. SBTを使用したScala SWTプロジェクト
- 3. レルムを使用した登録とログイン
- 4. HttpClientを使用したログイン
- 5. リフトはsbtでビルドされませんか?
- 6. WPFを使用した例外のデバッグ
- 7. Eclipseを使用したLLVMのデバッグ
- 8. Rails 3.1を使用したclient_side_validationsのデバッグ
- 9. ネイティブライブラリを使用したAPKのデバッグ
- 10. APIを使用したユーザーのログイン
- 11. rvestを使用したYahooのログイン
- 12. OnClickListenerを使用したAndroidのfacebookログイン
- 13. Socket.ioを使用したNode.jsログインのWebsocket
- 14. cURLを使用したサーバへのログイン
- 15. フレックス4を使用したFacebookのログイン
- 16. ScalaとSBTの長いコンパイル時間をデバッグ
- 17. sbt実行またはsbtコンソールを使用するBufferedReader.readLineでの問題
- 18. リフトとCSS/Javascript
- 19. Eclipseを使用したJavaデバッグ
- 20. デバッグDLLを使用した製品モード
- 21. gdbを使用したデバッグ - ベストプラクティス
- 22. IEを使用したVisual Studioデバッグ
- 23. dojoデバッグItemFileReadStoreを使用したEnhancedGrid
- 24. Cプログラミング:pthreadを使用したデバッグ
- 25. Azure Application Insightsコールスタックを使用したデバッグ
- 26. スカラーSBTオートプラグインにログインするためのデザインパターン
- 27. Silverlight 4とFirefoxを使用したVisual Studioのデバッグ
- 28. qmake/Qt Creatorを使用したデバッグ/リリースライブラリとのリンク
- 29. SBTを使用した条件付きscalacOptions
- 30. リフトプロジェクト実行時にSBTを使用したメモリ不足エラー
ありがとうございます! – Santiago