nginx日誌切割最好作法,直接配置文件裏。

43     if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})") 
44     { 
45             set $year $1; 
46                 set $month $2; 
47                     set $day $3; 
48                     set $hour $4; 
49                     set $minute $5; 
50                     set $seconds $6; 
51     } 
52     access_log logs/leaf-$year-$month-$day:$hour:$minute:$seconds-access.log    ; 
53         }

寫道location裏便可
html

這按秒切了已經,想按什麼切自行修改nginx

time_iso8601 nginx的內置變量                   時間格式:             year-month-dayThour:minute:secondscookie

  $time_iso8601格式以下:2015-08-07T18:12:02+02:00。
運維


                                                                                        原首發 by-運維生存實時間    
lua



tengine 實驗失敗覺得不支持呢,原來tengine已經設置了時間變量spa

戳這裏:    http://tengine.taobao.org/document_cn/variables_cn.html
unix



                                                                                         

變量code

$conn_requestsorm

當前請求在長鏈接上的序號htm

$dollar

表示美圓符號自己

$request_time_msec

請求處理時間,單位是毫秒,用於log_format中

$request_time_usec

請求處理時間,單位是微秒,用於log_format中

$unix_time

當前時間戳,其值爲1970年1月1日以來的秒數

$year

當前4位年(如2011)

$year2

當前2位年(如11)

$month

當前月份,有前導0(如12)

$day

當前日,有前導0(如22)

$hour

當前24小時制的小時,有前導0(如21)

$hour12

當前12小時制的小時,有前導0(如09)

$minute

當前分鐘,有前導0(如55)

$second

當前秒,有前導0(如12)

$sent_cookie_XXX

響應Set-Cookie頭中XXX的cookie值

$host_comment

主機名和時戳,內容相似於「<!-- localhost Thu, 29 Dec 2011 10:10:56 GMT -->」。


查看tengine官方文檔 ~~~~tengine新增的變量集~~~~~~~~  

因此咱們只須要改變量名字便可即把year啊 month阿 改改加個s或者什麼的就能夠,別和系統重複了就不會報錯



                  完結。

相關文章
相關標籤/搜索