目錄
3
.2.2Think\Log\Driver\File 日志文件记录BUG
首頁 後端開發 php教程 ThinkPHP 3.2 日志出不来的原因是TP自各儿的BUG

ThinkPHP 3.2 日志出不来的原因是TP自各儿的BUG

Jun 13, 2016 pm 12:12 PM
config log path this

ThinkPHP 3.2 日志出不来的原因是TP自己的BUG

?

?

?

?

3

.2.2Think\Log\Driver\File 日志文件记录BUG

?
浏览:237?发布日期:2014/08/31?分类:技术分享 关键字:?日志
  1. ????public?function?write($log,$destination='')?{
  2. ????????$now?=?date($this->config['log_time_format']);
  3. ????????if(empty($destination))
  4. ????????????$destination?=?$this->config['log_path'].date('y_m_d').'.log';
  5. ????????if(!is_dir($this->config['log_path']))?{
  6. ????????????mkdir($this->config['log_path'],0755,true);
  7. ????????}????????
  8. ????????//检测日志文件大小,超过配置大小则备份日志文件重新生成
  9. ????????if(is_file($destination)?&&?floor($this->config['log_file_size'])??filesize($destination)?)
  10. ??????????????rename($destination,dirname($destination).'/'.time().'-'.basename($destination));
  11. ????????error_log("[{$now}]?".$_SERVER['REMOTE_ADDR'].'?'.$_SERVER['REQUEST_URI']."\r\n{$log}\r\n",?3,$destination);
  12. ????}
复制代码修改为:
  1. ????public?function?write($log,$destination='')?{
  2. ????????$now?=?date($this->config['log_time_format']);
  3. ????????if(empty($destination))
  4. ????????????$destination?=?$this->config['log_path'].date('y_m_d').'.log';
  5. ????????????????if($destination) ? ? ?
  6. ????????????$this->config['log_path']?=?dirname($destination);
  7. ????????if(!is_dir($this->config['log_path']))?{
  8. ????????????mkdir($this->config['log_path'],0755,true);
  9. ????????}????????
  10. ????????//检测日志文件大小,超过配置大小则备份日志文件重新生成
  11. ????????if(is_file($destination)?&&?floor($this->config['log_file_size'])??filesize($destination)?)
  12. ??????????????rename($destination,dirname($destination).'/'.time().'-'.basename($destination));
  13. ????????error_log("[{$now}]?".$_SERVER['REMOTE_ADDR'].'?'.$_SERVER['REQUEST_URI']."\r\n{$log}\r\n",?3,$destination);
  14. ????}

?

ThinkPHP的Ajax没办法页面Trace。但是一直日志都出不来。到TP的论坛上搜了一下,原来是自身的BUG,然后按照提示修改来了,日志就出来了。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何修復 .NET 解析器傳回的錯誤 0xC00CE556 如何修復 .NET 解析器傳回的錯誤 0xC00CE556 Apr 25, 2023 am 08:34 AM

在安裝應用程式的新版本時,Windows可能會顯示此錯誤訊息「解析C:\\Windows\Microsoft.Net\Framework\v2.0.50727\Config\machine.configParser傳回錯誤0xC00CE556時發生錯誤」。當您的系統啟動時,這個問題也會出現。無論您在何種情況下遇到此問題,.NETFramework都是幕後真正的罪魁禍首。您可以使用一些非常簡單的修復程序來阻止此錯誤代碼再次出現。修復1–替換損壞的檔案您可以輕鬆地從原始目錄中替換損壞的ma

設定Linux系統的PATH環境變數步驟 設定Linux系統的PATH環境變數步驟 Feb 18, 2024 pm 05:40 PM

Linux系統如何設定PATH環境變數在Linux系統中,PATH環境變數用來指定係統在命令列中搜尋執行檔的路徑。正確設定PATH環境變數可以方便我們在任何位置執行系統指令和自訂指令。本文將介紹如何在Linux系統中設定PATH環境變量,並提供詳細的程式碼範例。查看目前的PATH環境變數在終端機中執行以下指令,可以查看目前的PATH環境變數:echo$P

php如何使用ThinkPHP\Config進行組態管理? php如何使用ThinkPHP\Config進行組態管理? May 31, 2023 pm 02:31 PM

隨著PHP語言的不斷發展,做為PHP後端框架中廣泛使用的ThinkPHP也在不斷改進。隨著業務場景的逐漸複雜,ThinkPHP中對於組態管理的需求也越來越大。在這種背景下,ThinkPHP提供了豐富的組態管理功能,今天我們就來介紹如何透過ThinkPHPConfig實現組態管理。一、ThinkPHPConfig的介紹ThinkPHPConfig是Thin

如何設定path環境變數 如何設定path環境變數 Sep 04, 2023 am 11:53 AM

設定path環境變數的方法:1、Windows系統,開啟“系統屬性”,點選“屬性”選項,點選“進階系統設定”,在“系統屬性”視窗中,選擇“進階”標籤,然後點選“環境變量」按鈕,找到並點擊「Path」編輯儲存後即可;2、Linux系統,打開終端,打開你的bash配置文件,在文件末尾添加「export PATH=$PATH:文件路徑」保存即可;3、 MacOS系統,操作同上。

使用math.Log2函數計算指定數字的以2為底的對數 使用math.Log2函數計算指定數字的以2為底的對數 Jul 24, 2023 pm 12:14 PM

使用math.Log2函數計算指定數字的以2為底的對數在數學中,對數是一個重要的概念,它描述了一個數與另一個數(所謂的底)的指數關係。其中,以2為底的對數特別常見,並在電腦科學和資訊科技領域中常用到。在Python程式語言中,我們可以使用math函式庫中的log2函數來計算一個數字的以2為底的對數。下面是一個簡單的程式碼範例:importmathdef

php如何使用CodeIgniter\Config進行組態管理? php如何使用CodeIgniter\Config進行組態管理? Jun 02, 2023 pm 06:01 PM

一、CodeIgniter簡介CodeIgniter是一個輕量級且全面的PHP開發框架,旨在為Web開發人員提供快速且強大的工具來建立Web應用程式。它是一個開源的框架,使用MVC架構模式來實現快速開發和基礎功能,同時支援多種資料庫。二、Config庫簡介Config庫是CodeIgniter框架中的一個元件,用於對程式碼進行組態管理。 Config庫包含了很多

如何正確設定Linux中的PATH環境變數 如何正確設定Linux中的PATH環境變數 Feb 22, 2024 pm 08:57 PM

如何正確設定Linux中的PATH環境變數在Linux作業系統中,環境變數是用來儲存系統層級的設定資訊的重要機制之一。其中,PATH環境變數被用來指定係統在哪些目錄中尋找可執行檔。正確設定PATH環境變數是確保系統正常運作的關鍵步驟。本文將介紹如何正確設定Linux中的PATH環境變量,並提供具體的程式碼範例。 1.查看目前PATH環境變數在終端機中輸入以下命

java中如何配置path環境變數 java中如何配置path環境變數 Nov 15, 2023 pm 01:20 PM

設定步驟:1、找到Java安裝目錄;2、找到系統的環境變數設定;3、在環境變數視窗中,找到名為「Path」的變量,並點擊編輯按鈕;4、在彈出的編輯環境變數窗口中,點選「新建」按鈕,並在彈出的對話框中輸入Java的安裝路徑;5、確認輸入正確後,點選「確定」按鈕即可。

See all articles