|
三、選擇合適的編碼格式
一般情況下,IIS日志文件的編碼格式有兩種,分別為UTF-8與ANSI兩種格式。在所有的字符集中,雖然ANSI比較有名。但是這個編碼格式可以說是專門為英文所設(shè)計(jì)的。用來存儲其他的語言時會出現(xiàn)亂碼的情況。如對于漢語就支持的不是很好。為了解決這個問題,特意提出了一種新的編碼格式,即UTF-8。這是一種UNICODEd 一種變長字符編碼。如果UNICODE字符由2個字節(jié)表示,則編碼成UTF-8很可能需要3個字節(jié),而如果UNICODE字符由4個字節(jié)表示,則編碼成UTF-8可能需要6個字節(jié)。UTF-8編碼可以通過屏蔽位和移位操作快速讀寫。字符串比較時strcmp()和wcscmp()的返回結(jié)果相同,因此使排序變得更加容易。字節(jié)FF和FE在UTF-8編碼中永遠(yuǎn)不會出現(xiàn),因此他們可以用來表明UTF-16或UTF-32文本。 UTF-8 是字節(jié)順序無關(guān)的。它的字節(jié)順序在所有系統(tǒng)中都是一樣的。
這些字符集的格式對于某些系統(tǒng)管理員來說可能有點(diǎn)深奧。其實(shí)系統(tǒng)管理員也不需要了解的這么清楚。只需要明白一個原則。即如果日志中顯示的如果都是英文的話,那么采用ANSI編碼格式也不會有問題。但是如果日志中還會存在其他語言的話,則可能會出現(xiàn)亂碼。為此筆者建議,還是采用UTF-8的編碼格式為好。畢竟,其對于英文的支持力度也是很好的。為此還不如一勞永逸的將其設(shè)置為UTF-8格式為好。免得以后再日志閱讀中遇到亂碼的煩惱。
四、選擇合適的日志文件滾動更新機(jī)制
如果將IIS的日志記錄都保存在一個文件中,顯然文件會很長。到時候,查看記錄的時候,會很麻煩。為此最好能夠?qū)⑷罩疚募M(jìn)行分割,分割成一個個小文件。這方便與后續(xù)的查詢與閱讀。在Windows7操作系統(tǒng)的IIS日志中,提供了很多的日志文件滾動更新的方法。如可以根據(jù)時間來創(chuàng)建新的日志文件。如可以按天、按周或者按月來實(shí)現(xiàn)日志文件的滾動更新。一般情況下,按月來更新即可。如果IIS服務(wù)器訪問比較頻繁,也可以適當(dāng)縮短這個日志文件滾動更新的時間間隔。如可以將時間間隔調(diào)整為一周或者一天等等。這個時間間隔到底多少為好,主要是看其記錄的數(shù)量。如果日志記錄數(shù)量多的話,那么可以適當(dāng)縮短時間。相反,如果日志記錄數(shù)量不是很多的話,則可以以月為單位建立新的日志文件。
除了可以根據(jù)時間來建立新的日志文件之外,還可以根據(jù)日志文件的大小來創(chuàng)建新的日志文件。在IIS日志管理器中可以選擇“最大文件大小”。然后輸入一個合適的尺寸。當(dāng)這個日志文件達(dá)到指定的大小之后,系統(tǒng)就會自動對其進(jìn)行日志切換。不過筆者并不贊同采用這種方法。雖然其可以將重做日志文件控制在一個合理的大小內(nèi),但是其會打破其內(nèi)在的時間聯(lián)系。到時候,在遇到問題時查詢起來會非常的不方便。故筆者還是建立按時間來對重做日志文件進(jìn)行分割。
另外管理器還提供另一個有用的選項(xiàng),即是否要將本地時間用戶文件命名與翻滾。這是一個很有用途的選項(xiàng)。選中這個選項(xiàng)后,在系統(tǒng)自動建立的日志文件中就會反映這個時間信息。這對于系統(tǒng)管理員來查找日志文件,能夠提供很大的幫助。特別是如果按文件大小來分割重做日志文件的話,一定要選中這個選項(xiàng),以方便后續(xù)的查找。
|
【收藏】【打印】【進(jìn)入論壇】 |
|
|
|
|
|
|
|