SLF4J @ 2019 IDEAのGradleのアド
SLF4J概要@、IDEAのGradleのアド
GradleのIDEAプロジェクトを作成した後、追加のlog4jログは、次のステップに分かれています。
- ロンボク島のプラグインのインストール
- SLF4Jを導入に依存するJARパッケージをbuild.gradle
- プロジェクトにインポートSLF4Jジャーパッケージ
二、SLF4J手順@追加IDEA
プラグインロンボクのインストール1.
- [設定]を開きます。
- プラグインを選択します
- ロンボクプラグを検索
- [インストール]をクリックします
- インストールが完了したら、IDEAを再起動してください。
2、ロンボクプラグイン構成
- 依存ファイルbuild.gradleロンボクを導入
dependencies {
//添加lombok依赖
providedCompile group: 'org.projectlombok', name: 'lombok', version: '1.18.8'
}
- ロンボクプラグインの有効化
- IDEAは、注釈プロセッサを有効にIDEAで注釈を有効に表します。
3、ビルドパッケージ導入SLF4J
logback-コアと2 logback-古典build.gradleパッケージファイルをご紹介します。
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
providedCompile group: 'org.projectlombok', name: 'lombok', version: '1.18.8'
//导入slf4j依赖包,导入下面的两个包,其中logback-classic会导入slf4j包到项目的ExternalLibraries。 logback-core知识可以百度。
compile('ch.qos.logback:logback-core:1.2.3')
compile('ch.qos.logback:logback-classic:1.2.3')
//导入slf4j包,不导入这个包会报错:SLF4J: Failed to load class
//"org.slf4j.impl.StaticLoggerBinder"
testCompile group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.25'
}
外部ライブラリ項目SLF4Jのjarパッケージがダウンロードされている表示
4、プロジェクトのパッケージSLF4Jに導入
- クラスに注釈を追加した後SLF4J @関連のログを使用します。SLF4Jここでは、通常使用することができます。
import lombok.extern.slf4j.Slf4j;
// 1.使用@slf4j注解导入上面的包
@Slf4j
public class App {
public static void main(String[] args) {
// 2.使用log.info方法输出日志信息
log.info("info信息");
}
}
第三に、異例の問題が解決します
あなたは、アノテーション@ SLF4Jクラスと導入SLF4Jの依存関係を追加した場合。しかし、この方法の詳細は、使用することはできません赤です。図は次のとおりです。
ソリューション:
この問題の理由は、ProjectStructure現在のクラスが無い輸入依存度のSLF4Jパッケージに属しているプロジェクトです。
- ProjectStructure --Modules Viewプロジェクトの依存関係は、ロンボクとSLF4Jを持っている必要があります。下のスクリーンショットの表示SLF4Jない依存関係を。
1.手動で追加の依存関係は、3つのパスが表示依存プラスクリックに加えてもよいです
①。最初は良いローカルパスのjarパッケージからダウンロード追加するオプションです。
②。第二は、プロジェクトのライブラリディレクトリから追加されます。
③。第三は、プロジェクトから他のモジュールを追加することです。
2. 私たちは、プロジェクトを使用するには、ここにライブラリを追加することができます直接選択で図書館へのGradleのjarパッケージを持っています。
通常、ログSLF4Jを使用することができ、完全なを追加します。3.
-------------------------------------------------- -------------------------------------------------- -----------
- 複数のモジュールを設定するには、IDEAのGradleプロジェクト
使用GradleのプロジェクトでSLF4Jの依存関係をダウンロードしますが、特定のモジュールを参照していないことはありません情報のログログ方式に依存する傾向があります。
溶液は次の通りである上記方法であるが、ノートをここでマルチモジュールの依存関係が欠落している現在のモジュールを表示する方法です。
プロジェクトディレクトリ内の複数のモジュールは、現在の選択モジュールは、ビューの依存関係をインポート