logback異步日志 如何,用slf4j logback把日志異步記錄到數(shù)據(jù)庫中?
如何,用slf4j logback把日志異步記錄到數(shù)據(jù)庫中?<!--將日志存儲在Oracle數(shù)據(jù)庫中--><appender name=“DB classic Oracle”class=“
如何,用slf4j logback把日志異步記錄到數(shù)據(jù)庫中?
<!--將日志存儲在Oracle數(shù)據(jù)庫中--><appender name=“DB classic Oracle”class=“通道qos.logback. 經(jīng)典.db.DBAppender“><connectionSource類=”通道qos.logback. core.db.driverManager連接源“><dataSource類=”com.mchange公司.v2.c3p0.ComboPooledDataSource“><driverClass>oracle.jdbc.driver驅(qū)動程序.OracleDriver和lt/driverClass><url>jdbc:oracle:thin:@localhost:1521:ZYD</url><user>scott</user><password>tiger</password><sqlDialect class=“通道qos.logback. core.db.方言.OracleDialect“/></dataSource></connectionSource><sqlDialect類=”通道qos.logback. core.db.方言.OracleDialect“/&Log4j已經(jīng)成為大規(guī)模系統(tǒng)中不可缺少的一部分。Log4j可以方便地幫助我們將要打印的信息輸出到程序的任何位置,便于我們在系統(tǒng)調(diào)試階段和正式運(yùn)行階段對問題進(jìn)行分析和定位。由于日志級別不同,對系統(tǒng)性能的影響存在很大差距。日志級別越高,性能就越高。
2. Log4j主要分為四個(gè)級別:error、warn、info和debug,它們也是最常用的。日志級別從左到右遞增。
3. log4j對系統(tǒng)性能的影響主要體現(xiàn)在以下幾個(gè)方面:a.日志輸出的目的地,輸出到控制臺的速度比輸出到文件系統(tǒng)的速度慢。
b.不同的日志輸出格式也會影響性能。例如,簡單布局的輸出速度比patternlayout快。您可以根據(jù)需要使用簡單的輸出布局格式來輸出日志信息。
c.日志級別越低,輸出的日志內(nèi)容越多,對系統(tǒng)影響很大。
d.日志輸出模式的不同對系統(tǒng)性能有一定的影響。異步輸出模式的性能高于同步輸出模式。
e.每次接收到日志輸出事件時(shí),打印日志內(nèi)容都低于日志內(nèi)容達(dá)到一定大小時(shí)的打印。