2017-03-28 7 views
0

こんにちは、私はセレンを初めて使っています。私はlog4jを学ぼうとしています。私のプログラムが正常に実行された後、log4jレポートは "debug"と "info"で生成されますが、 "info"だけを表示します。log4jファイルのデバッグ

私のプログラム:

package demo_pack; 

import org.apache.log4j.Logger; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.apache.log4j.*; 

public class log_prac 
{ 
static WebDriver driver; 
public static void main(String []args) 
{ 
    BasicConfigurator.configure(); 
    Logger log = Logger.getLogger("log_prac"); 
    PropertyConfigurator.configure("log4j.properties"); 
    System.setProperty("webdriver.chrome.driver", "D:\\rakesh\\Selenium\\selenium browsers\\chromedriver.exe"); 
    driver=new ChromeDriver(); 
    log.info("browser opened"); 
    driver.get("https://www.youtube.com"); 
    log.info("navigated to youtube"); 
    //log.error("unable to navigate youtube"); 
    driver.close(); 
    log.info("browser closed"); 
} 
} 

マイlog4j.property:

# Here we have defined root logger 
log4j.rootLogger=ALL,CONSOLE,R,HTML,TTCC 

# Here we define the appender 
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 
log4j.appender.R=org.apache.log4j.RollingFileAppender 
log4j.appender.TTCC=org.apache.log4j.RollingFileAppender 
log4j.appender.HTML=org.apache.log4j.FileAppender 

# Here we define log file location 
log4j.appender.R.File=./log/testlog.log 
log4j.appender.TTCC.File=/log/testlog1.log 
log4j.appender.HTML.File=./log/application.html 

# Here we define the layout and pattern 
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 
log4j.appender.CONSOLE.layout.ConversionPattern= %5p [%t] (%F:%L)- %m%n 
log4j.appender.R.layout=org.apache.log4j.PatternLayout 
log4j.appender.R.layout.ConversionPattern=%d - %c -%p -%m%n 
log4j.appender.TTCC.layout=org.apache.log4j.TTCCLayout 
log4j.appender.TTCC.layout.DateFormat=ISO8601 
log4j.appender.HTML.layout=org.apache.log4j.HTMLLayout 
log4j.appender.HTML.layout.LocationInfo=true 

答えて

0

あなたはあなたのlog4j.propertiesファイルの最初の行に 'INFO' ではなく 'ALL' を置くことができます。したがって、基本的には次のようになります。

log4j.rootLogger = INFO、CONSOLE、R、HTML、TTCC

関連する問題