1、把日志需要保留的數(shù)據(jù)用json串或xml等數(shù)據(jù)結(jié)構(gòu)的方式存儲(chǔ)起來(lái),調(diào)用的時(shí)候直接解析這些數(shù)據(jù)結(jié)構(gòu)即可。按簡(jiǎn)單的理解,給各模塊的關(guān)鍵步驟起個(gè)操作名字,記錄一下該操作名,時(shí)間,用戶,IP等就完了。
成都創(chuàng)新互聯(lián)長(zhǎng)期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為聊城企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),聊城網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
2、ci有個(gè)鉤子,hooks 可以用這個(gè)來(lái)做。
3、所謂的日志就是記錄系統(tǒng)運(yùn)行狀態(tài)的數(shù)據(jù)。一般是將信息記錄到文本文件或數(shù)據(jù)庫(kù)中。
4、然后在PHP的配置文件中, 將error_log指令的值設(shè)置為這個(gè)錯(cuò)誤日志文件的絕對(duì)路徑。
5、onethink里有這個(gè)功能,記錄操作日志的,可以參考一下 需要先把所有需要記錄的行為添加一下,這個(gè)工作量巨大,如果每個(gè)行為都要記錄的話··· 所以一般都是把重要的記錄就可以了。
1、這個(gè)得需要在php.ini里面配置開(kāi)啟錯(cuò)誤日志,并且設(shè)置錯(cuò)誤日志的保存路徑。
2、要想讓php-fpm顯示錯(cuò)誤日志,首先需要配置php-fpm。在php-fpm的配置文件中(一般位于php安裝目錄下的etc/php-fpm.conf)配置php錯(cuò)誤日志的文件路徑。
3、ob_get_clean();} 調(diào)用上面這個(gè)函數(shù)取得錯(cuò)誤堆棧,再用 file_put_contents(log_path, FILE_APPEND); 寫(xiě)入日志文件即可。
1、PHP 這東西做日志很讓人揪心。。往數(shù)據(jù)庫(kù)里面插吧,沒(méi)別的什么好辦法。數(shù)據(jù)量大可用先把數(shù)據(jù)按格式記錄到文件里面,然后load數(shù)據(jù)庫(kù)中。
2、首先,你得有一個(gè)“日志類”,明顯PHP并沒(méi)有內(nèi)置,所以你需要自己編寫(xiě)這個(gè)類。日志模塊的大概設(shè)計(jì)思路如下:你得有一個(gè)數(shù)據(jù)表,記錄所有的用戶行為。
3、php獲取訪問(wèn)者IP地址匯總 在很我的時(shí)候我們需要得到用戶的真實(shí)IP地址,例如,日志記錄,地理定位,將用戶信息,網(wǎng)站數(shù)據(jù)分析等,其實(shí)獲取IP地址很簡(jiǎn)單$_SERVER[\REMOTE_ADDR\]就可以了。
4、但是失敗了那這樣你會(huì)想說(shuō),我不能一直保持,或者一直看到,這個(gè)時(shí)候,你就要想用數(shù)據(jù)庫(kù)建立一個(gè)表(操作表:比如UserDo) 將上面不管成功還是失敗的,都進(jìn)行數(shù)據(jù)add()。