国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

PHP滾動 日志的代碼實現(xiàn)

2019-11-02 14:29:30
字體:
來源:轉載
供稿:網(wǎng)友

 PHP滾動日志類庫

PHP記錄日志,我之前接觸過的有按照年月分文件夾,然后按照日分文件的日志記錄方式,這種方式有利有弊,有他的使用場景,我今天要說的是另一種日志記錄方式——文件滾動方式記錄日志,當然了,這種滾動機制也可以加在前面那種日志記錄方式中。

如何讓日志滾動起來

滾動日志,顧名思義,記錄一個模塊的日志用一系列的日志文件,同一模塊文件個數(shù)有限制,最多maxNum個,大小也有限制,最大maxSize字節(jié),文件名有一定的命名方式,比如:testlog.log、testlog_1.log,testlog_2.log、、、、、、其中testlog.log是正在使用的日志文件,當testlog.log文件大小到達限制maxSize的時候就會向后滾動日志文件,就像下面這樣:

 

 代碼如下:
testlog_2.log -> testlog_3.log
testlog_1.log -> testlog_2.log
testlog.log -> testlog_1.log
testlog.log #0kb

 

當日志文件個數(shù)到達限制maxNum的時候就會啟動淘汰機制,刪除最老的日志,比如說maxNum設置為10,這個時候算上testlog.log一共最多有10個文件,當滾動的時候如果存在testlog_9.log就會從testlog_8.log開始滾動,覆蓋掉testlog_9.log,這樣就可以保證日志正常記錄,而且不會出現(xiàn)很大很大的日志文件,保證日志系統(tǒng)的正常運行。

代碼實現(xiàn)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 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 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 <?
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 沈丘县| 鹤庆县| 巴中市| 文安县| 习水县| 红安县| 文水县| 灵武市| 航空| 甘洛县| 库车县| 肥乡县| 凉城县| 渭源县| 苗栗市| 靖远县| 于田县| 巴林右旗| 利辛县| 米脂县| 高要市| 宁国市| 民勤县| 正镶白旗| 和硕县| 苏尼特左旗| 苍山县| 台中县| 军事| 婺源县| 韶山市| 景谷| 柳河县| 开鲁县| 新和县| 黄山市| 鹤山市| 邻水| 汤原县| 济源市| 台前县|