Log4php使用指南

來源:互聯網
上載者:User

一、Log4php簡介

      Log4php是Log4xx系列日誌組件之一,是Log4j遷移到php的版本,主要用來記錄日誌資訊,支援多種輸入目的地,包括:記錄檔、日誌復原檔案、資料庫、Log Service器等等;同時,還支援多種輸入格式。

二、Log4php的搭建

(一)下載Log4php

      到Log4php的官方網站就可以下載到Log4php,目前最新的版本是0.9,下載的地址是:

      http://www.vxr.it/log4php/download.html

      下載後,直接解壓就可以。

(二)在工程裡使用Log4php

1、工程的目錄

      工程的目錄結構如下:

(1)include檔案夾:包含第三方庫的引用

(2)images檔案夾:包含網站的圖片

(3)js檔案夾:包含網站的指令檔

(4)css檔案夾:包含網站的樣式表

      在include檔案下,建立Log4php目錄,然後將剛才解壓的Log4php目錄下的src檔案夾下的log4php檔案夾拷貝到該目錄下,如下圖所示:

     以上完成了工程目錄結構的建立。

2、建立Log4php的設定檔

     在項目目錄下,建立log4php.properties檔案,內容如下:

log4php.rootLogger=DEBUG, A1 log4php.appender.A1=LoggerAppenderRollingFile log4php.appender.A1.file=webdisk.log log4php.appender.A1.layout=LoggerLayoutTTCC log4php.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%t] %C{1}:%M %p %m%n log4php.appender.A1.MaxFileSize=1024 log4php.appender.A1.MaxBackupIndex=3

3、建立測試頁

     在項目目錄下建立test_log.php檔案,內容如下:

<?php define(LOG4PHP_DIR, "include/log4php"); require_once(LOG4PHP_DIR . '/LoggerManager.php'); $str = "here is test string!"; echo "這裡是PHP的輸出, 與log4php無關喲!<br>"; $logger = LoggerManager::getLogger('test'); if ("" != $str) { $logger->debug("str的值不為空白! 它的值為: " . $str . "<br>"); } if (strlen($str) > 4) { $logger->debug("str的長度大於4!" . "<br>"); } LoggerManager::shutdown(); ?>

     建立完成後,工程的目錄結構如下:

     運行該檔案,會在目錄下產生webdisk.log檔案,此時項目的目錄結構如下:

    記錄檔的內容如下:

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.