我正在尝试在Android Project上使用log4j2(我正在Android Studio上工作)。
为了简化这个问题,我将解释我在一个简单的虚拟项目中所做的事情(实际项目中的错误与该虚拟项目中的错误相同)。
我创建一个带有主要活动的简单虚拟项目。
我添加了log4j2库...
这是问题:
apply plugin: 'com.android.application'
android {
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.test20150130"
minSdkVersion 19
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:support-v4:21.0.3'
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.1'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.1'
}
Run Code Online (Sandbox Code Playgroud)
我已经将log4j2.xml简化为:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="debug"> …
Run Code Online (Sandbox Code Playgroud)