日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

RCP開發(fā)中使用Log4j

 LibraryPKU 2013-12-11
1.Eclipse本身已經(jīng)存在了.log文件和Error Log View. 使用Log4j插件有什么意義?

2.添加org.apache.log4j_1.2.13.v200903072027.jar的依賴。

3.在OpenViewAction.java中添加:
Logger logger = Logger.getLogger(OpenViewAction.class);
logger.log(Level.ERROR, "This is a test...");

4.運(yùn)行控制臺(tái)打印:(只在控制臺(tái)上,不在.log文件中)
log4j:WARN No appenders could be found for logger(myrcp.OpenViewAction).
log4j:WARN Please initialize the log4j systemproperly.
這是因?yàn)闆]有添加Log4j的配置信息。

5.在啟動(dòng)RCP的插件中的start方法里:
    public void start(BundleContext context) throwsException {
        super.start(context);
        plugin =this;       

        Properties prop = newProperties();
        try{
           prop.load(Activator.class.getResourceAsStream("log4j.properties"));//$NON-NLS-1$
        } catch(IOException e) {
           // e.printStackTrace();
        }

       PropertyConfigurator.configure(prop);
    }

6.在myrcp.Activator同級(jí)目錄下添加log4j.properties:
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE}%5p %c{1}:%L -%m%n

### direct messages to file hibernate.log ###
#log4j.appender.file=org.apache.log4j.FileAppender
#log4j.appender.file.File=hibernate.log
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE}%5p %c{1}:%L -%m%n

### set log levels - for more verbose logging change 'info' to'debug' ###

log4j.rootLogger=warn, stdout

#log4j.logger.myrcp=debug

#log4j.logger.org.hibernate=info
log4j.logger.org.hibernate=debug

### log HQL query parser activity
#log4j.logger.org.hibernate.hql.ast.AST=debug

### log just the SQL
#log4j.logger.org.hibernate.SQL=debug

### log JDBC bind parameters ###
log4j.logger.org.hibernate.type=info
#log4j.logger.org.hibernate.type=debug

### log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=debug

### log HQL parse trees
#log4j.logger.org.hibernate.hql=debug

### log cache activity ###
#log4j.logger.org.hibernate.cache=debug

### log transaction activity
#log4j.logger.org.hibernate.transaction=debug

### log JDBC resource acquisition
#log4j.logger.org.hibernate.jdbc=debug

### enable the following line if you want to track down connection###
### leakages when using DriverManagerConnectionProvider ###
#log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace

7.運(yùn)行。OK。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多