java日志服务器_java服务器搭建(一)日志系统
我是一個新入行的菜鳥,現(xiàn)在在做java服務(wù)器,在這里記錄下服務(wù)器框架的主要構(gòu)成,有任何不準(zhǔn)確與錯誤的地方,希望看到的人提出意見。非常感謝!
一、概述。
1.1日志系統(tǒng)介紹。
任何一個應(yīng)用程序或者游戲的服務(wù)器日志系統(tǒng)都是必須的,日志系統(tǒng)的主要目的是:監(jiān)視代碼變量變化;記錄服務(wù)器訪問操作記錄以及異常運行操作記錄;進行部分統(tǒng)計分析工作;擔(dān)當(dāng)開發(fā)環(huán)境中調(diào)試器作用,輸出代碼調(diào)試信息。
1.2 ?日志系統(tǒng)的選擇。
現(xiàn)在最流行的應(yīng)該是logback,網(wǎng)上很多l(xiāng)og4j應(yīng)該替換為logback的帖子。但是項目一般都會用到很多的框架,很多框架的日志系統(tǒng)都是log4j,所以我們也必須在項目中加入log4j與slf4j。我們需要的jar包包括:logback.classic-1.1.1.jar、logback-core-1.1.1.jar、slf4j-api-1.7.6.jar。是簡單介紹下logback的優(yōu)點,當(dāng)然大部分都是網(wǎng)上的觀點摘抄。
更快的速度。某些執(zhí)行速度據(jù)說快了10倍,而且內(nèi)存占用也更小了。實現(xiàn)了SLF4j。logback-classics實現(xiàn)了SLF4j,可以非常容易的切換log4j。自動重載配置文件。配置文件修改后,能自動重新加載配置文件,掃描過程快速安全。堆棧樹帶有包版本。自動去除舊日志文件。當(dāng)然還有很多其他的優(yōu)缺點比較,這里只列舉我比較關(guān)心的。
1.3 ?下載地址。
http://logback.qos.ch/download.html 可以去官方下載最新包,以及相關(guān)文檔支持。
二、配置
貼一個測試的日志配置logback.xml
message.contains("dao")
ACCEPT
DENY
%date %-5level [%logger{0}] %thread - %msg%n
message.contains("dao")
ACCEPT
DENY
${log.base}.log
${log.base}_%d{yyyy-MM-dd}.log.zip
100MB
%date %-5level [%logger{0}] %thread - %msg%n
粘一個別的大神正在用的,具體設(shè)置根據(jù)項目自行編寫。
2
3
4
5
6
7 %date [%thread] %-5level %logger{80} - %msg%n
8
9
10
11
12
13 class="ch.qos.logback.core.rolling.RollingFileAppender">
14
15 DEBUG
16 ACCEPT
17 DENY
18
19
20 D:/logs/debug.%d{yyyy-MM-dd}.log
21 30
22
23
24 %date [%thread] %-5level %logger{80} - %msg%n
25
26
27
28
29
30 class="ch.qos.logback.core.rolling.RollingFileAppender">
31
32 ERROR
33 ACCEPT
34 DENY
35
36
37 D:/logs/error.%d{yyyy-MM-dd}.log
38 30
39
40
41 %date [%thread] %-5level %logger{80} - %msg%n
42
43
44
45
46
47 class="ch.qos.logback.core.rolling.RollingFileAppender">
48
49
50 message.contains("str")
51
52 ACCEPT
53 DENY
54
55
56 D:/logs/contains.%d{yyyy-MM-dd}.log
57
58 30
59
60
61 %date [%thread] %-5level %logger{80} - %msg%n
62
63
64
65
66
67
68 class="ch.qos.logback.core.db.DriverManagerConnectionSource">
69 com.mysql.jdbc.Driver
70 jdbc:mysql://host_name:3306/datebase_name
71 username
72 password
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
總結(jié)
以上是生活随笔為你收集整理的java日志服务器_java服务器搭建(一)日志系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java程序编译_Java程序的编译过程
- 下一篇: 农村信用社二类卡可以升级吗