Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
log4j.properties文件未在build.gradle中拾取_Gradle_Log4j_Build.gradle_Gradle Eclipse - Fatal编程技术网

log4j.properties文件未在build.gradle中拾取

log4j.properties文件未在build.gradle中拾取,gradle,log4j,build.gradle,gradle-eclipse,Gradle,Log4j,Build.gradle,Gradle Eclipse,当我使用gradle执行构建脚本时,所有测试用例都工作正常。但是我也配置了log4j日志,不幸的是它没有显示在控制台中 log4j.属性: # Log levels # Uncomment the following line to enable full loggin for every class #log4j.rootLogger=trace, stdout, R log4j.rootLogger=info, stdout, R # Console appender configurat

当我使用gradle执行构建脚本时,所有测试用例都工作正常。但是我也配置了log4j日志,不幸的是它没有显示在控制台中

log4j.属性

# Log levels
# Uncomment the following line to enable full loggin for every class
#log4j.rootLogger=trace, stdout, R
log4j.rootLogger=info, stdout, R

# Console appender configuration
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout=org.springframework.boot
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

# Rolling File Appender
log4j.appender.R=org.apache.log4j.RollingFileAppender
# Path and file name to store the log file.
log4j.appender.R.File=./logs/applog.log
log4j.appender.R.MaxFileSize=500KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1
# Rolling File Appender layout
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d - %c - %p - %m%n
apply plugin: 'java'
apply plugin: 'eclipse'

version = "1.0"
sourceCompatibility = 1.7

jar {
    manifest {
        attributes 'Implementation-Title': 'com.prokarma.automation.sample', 'Implementation-   
        Version': version   
    }
}

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'org.gradle.api.plugins:gradle-cargo-plugin:0.6'
    }
 }

 repositories { 
     mavenCentral() 
 }  

 sourceSets {
     unitTest {
         java.srcDir file('src/test/java')
         resources.srcDir file('src/test/resources')
     }
 }

 task wrapper(type: Wrapper) {
     description = 'Install Gradle wrapper'
     gradleVersion = '1.10'
 }

 dependencies {

     compile 'org.apache.poi:poi:3.5-beta5'
     compile 'org.testng:testng:6.8.5'
     compile 'log4j:log4j:1.2.17'
     compile 'org.seleniumhq.selenium:selenium-server:2.39.0'
     compile 'org.seleniumhq.selenium:selenium-htmlunit-driver:2.39.0'
     compile 'com.googlecode.json-simple:json-simple:1.1'
     compile 'net.sf.json-lib:json-lib:2.4:jdk15'   
     testRuntime 'log4j:log4j:1.2.17'       
}

test { 
    useTestNG() {  
        options.suites("src/test/resources/testng.xml")
    }
}

uploadArchives {
    repositories {
    flatDir {
           dirs 'repos'
    }
}
}
[sts] -----------------------------------------------------
[sts] Starting Gradle build for the following tasks: 
[sts]      clean
[sts]      test
[sts] -----------------------------------------------------
:clean
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:compileTestJava
:processTestResources
:testClasses
:test

 BUILD SUCCESSFUL

 Total time: 2.242 secs
 [sts] -----------------------------------------------------
 [sts] Build finished succesfully!
 [sts] Time taken: 0 min, 2 sec
 [sts] -----------------------------------------------------
构建.渐变

# Log levels
# Uncomment the following line to enable full loggin for every class
#log4j.rootLogger=trace, stdout, R
log4j.rootLogger=info, stdout, R

# Console appender configuration
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout=org.springframework.boot
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

# Rolling File Appender
log4j.appender.R=org.apache.log4j.RollingFileAppender
# Path and file name to store the log file.
log4j.appender.R.File=./logs/applog.log
log4j.appender.R.MaxFileSize=500KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1
# Rolling File Appender layout
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d - %c - %p - %m%n
apply plugin: 'java'
apply plugin: 'eclipse'

version = "1.0"
sourceCompatibility = 1.7

jar {
    manifest {
        attributes 'Implementation-Title': 'com.prokarma.automation.sample', 'Implementation-   
        Version': version   
    }
}

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'org.gradle.api.plugins:gradle-cargo-plugin:0.6'
    }
 }

 repositories { 
     mavenCentral() 
 }  

 sourceSets {
     unitTest {
         java.srcDir file('src/test/java')
         resources.srcDir file('src/test/resources')
     }
 }

 task wrapper(type: Wrapper) {
     description = 'Install Gradle wrapper'
     gradleVersion = '1.10'
 }

 dependencies {

     compile 'org.apache.poi:poi:3.5-beta5'
     compile 'org.testng:testng:6.8.5'
     compile 'log4j:log4j:1.2.17'
     compile 'org.seleniumhq.selenium:selenium-server:2.39.0'
     compile 'org.seleniumhq.selenium:selenium-htmlunit-driver:2.39.0'
     compile 'com.googlecode.json-simple:json-simple:1.1'
     compile 'net.sf.json-lib:json-lib:2.4:jdk15'   
     testRuntime 'log4j:log4j:1.2.17'       
}

test { 
    useTestNG() {  
        options.suites("src/test/resources/testng.xml")
    }
}

uploadArchives {
    repositories {
    flatDir {
           dirs 'repos'
    }
}
}
[sts] -----------------------------------------------------
[sts] Starting Gradle build for the following tasks: 
[sts]      clean
[sts]      test
[sts] -----------------------------------------------------
:clean
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:compileTestJava
:processTestResources
:testClasses
:test

 BUILD SUCCESSFUL

 Total time: 2.242 secs
 [sts] -----------------------------------------------------
 [sts] Build finished succesfully!
 [sts] Time taken: 0 min, 2 sec
 [sts] -----------------------------------------------------
输出

# Log levels
# Uncomment the following line to enable full loggin for every class
#log4j.rootLogger=trace, stdout, R
log4j.rootLogger=info, stdout, R

# Console appender configuration
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout=org.springframework.boot
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

# Rolling File Appender
log4j.appender.R=org.apache.log4j.RollingFileAppender
# Path and file name to store the log file.
log4j.appender.R.File=./logs/applog.log
log4j.appender.R.MaxFileSize=500KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1
# Rolling File Appender layout
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d - %c - %p - %m%n
apply plugin: 'java'
apply plugin: 'eclipse'

version = "1.0"
sourceCompatibility = 1.7

jar {
    manifest {
        attributes 'Implementation-Title': 'com.prokarma.automation.sample', 'Implementation-   
        Version': version   
    }
}

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'org.gradle.api.plugins:gradle-cargo-plugin:0.6'
    }
 }

 repositories { 
     mavenCentral() 
 }  

 sourceSets {
     unitTest {
         java.srcDir file('src/test/java')
         resources.srcDir file('src/test/resources')
     }
 }

 task wrapper(type: Wrapper) {
     description = 'Install Gradle wrapper'
     gradleVersion = '1.10'
 }

 dependencies {

     compile 'org.apache.poi:poi:3.5-beta5'
     compile 'org.testng:testng:6.8.5'
     compile 'log4j:log4j:1.2.17'
     compile 'org.seleniumhq.selenium:selenium-server:2.39.0'
     compile 'org.seleniumhq.selenium:selenium-htmlunit-driver:2.39.0'
     compile 'com.googlecode.json-simple:json-simple:1.1'
     compile 'net.sf.json-lib:json-lib:2.4:jdk15'   
     testRuntime 'log4j:log4j:1.2.17'       
}

test { 
    useTestNG() {  
        options.suites("src/test/resources/testng.xml")
    }
}

uploadArchives {
    repositories {
    flatDir {
           dirs 'repos'
    }
}
}
[sts] -----------------------------------------------------
[sts] Starting Gradle build for the following tasks: 
[sts]      clean
[sts]      test
[sts] -----------------------------------------------------
:clean
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:compileTestJava
:processTestResources
:testClasses
:test

 BUILD SUCCESSFUL

 Total time: 2.242 secs
 [sts] -----------------------------------------------------
 [sts] Build finished succesfully!
 [sts] Time taken: 0 min, 2 sec
 [sts] -----------------------------------------------------

但不显示log4j日志。任何人都可以为您提供解决方案吗?

您可以将
test.testLogging.showStandardStreams
设置为
true
。这将使日志输出显示在命令行和测试报告中,如Gradle文档中所述:

//在控制台上显示测试JVM的标准输出和标准错误 testLogging.showStandardStreams=true