0
我正在研究BDD測試自動化。 最初,我已經開始在StepDefs中使用log4j記錄器,即使用BaseTestClass類中的以下構造函數,該類由其他StepDef類擴展。現在在不同的包中重用Log4j實例
public BaseTestClass(){
logger = Logger.getLogger(this.getClass());
PropertyConfigurator.configure("Log4j.properties");
}
,在頁面對象電平(即,在不同的包中&類層次結構),我想開始使用log4j的記錄器。 我可以重複使用同一個實例嗎? 我怎麼能做到這一點?
感謝
log4j.rootLogger=INFO,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
log4j.appender.DEBUG=org.apache.log4j.EnhancedThrowableRenderer
#// 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.Title=Application log
log4j.appender.HTML.layout.LocationInfo=true