国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 长丰县| 正宁县| 镇巴县| 博白县| 疏勒县| 井陉县| 青州市| 浦北县| 大邑县| 靖远县| 葫芦岛市| 贵溪市| 乐清市| 怀远县| 吐鲁番市| 宁津县| 昌吉市| 大石桥市| 尉犁县| 海门市| 犍为县| 子长县| 隆尧县| 广西| 东辽县| 南宫市| 岳阳县| 马尔康县| 德阳市| 吉隆县| 田林县| 梅河口市| 滦南县| 平安县| 凤凰县| 长乐市| 耒阳市| 泌阳县| 泉州市| 新民市| 湘阴县|