[請益] 修改資料功能的log怎麼寫?

看板PHP作者 (你好丫)時間16年前 (2009/06/30 17:18), 編輯推噓4(409)
留言13則, 8人參與, 最新討論串1/2 (看更多)
各位大大好 小女子我目前以php+mysql寫了一個網站 其中後台的修改功能 我想製作一個若使用者有修改資料 可以記錄在log裡,內容為記錄哪位使用者在什麼時候修改了什麼的相關記錄 這樣子可以利用什麼函式或是什麼方法可 以達成呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.69.175.253

06/30 17:20, , 1F
error_log or 使用fopen 實做。
06/30 17:20, 1F

06/30 17:46, , 2F
建個logs table,就不停的insert資料進去,再寫個查
06/30 17:46, 2F

06/30 18:37, , 3F
上面的方法都很讚,資料庫跟寫文字檔,但哪個速度快?
06/30 18:37, 3F

06/30 19:03, , 4F
文字快一點不過容易爆
06/30 19:03, 4F

06/30 22:37, , 5F
我覺得放資料庫比較安全,而且也有結構,調閱整理方便
06/30 22:37, 5F

06/30 22:57, , 6F
像apache,php,mysql它們也都有自己的工作日誌,也都是
06/30 22:57, 6F

06/30 22:58, , 7F
一般的檔案格式,調用的可讀性高,無需透過資料庫.
06/30 22:58, 7F

07/01 00:38, , 8F
mysql 有「ARCHIVE」storage engine 適合放 log 的.
07/01 00:38, 8F

07/01 00:39, , 9F
我個人是用 syslog 放, 那些 log 也久久才會看一次.
07/01 00:39, 9F

07/01 10:25, , 10F
若有在使用 Web Framework 的話一般來說會支援 Log
07/01 10:25, 10F

07/01 10:26, , 11F
不然 PEAR 套件的 Log 也可以用
07/01 10:26, 11F

07/01 10:27, , 12F
真的想要自己寫Log程式的話推薦輸出成yaml格式
07/01 10:27, 12F

07/01 10:27, , 13F
原因是人好讀,以後要程式讀也方便
07/01 10:27, 13F
文章代碼(AID): #1AITXTd- (PHP)
文章代碼(AID): #1AITXTd- (PHP)