<?php
 
include_once("class.ADLog.php");
 
 
//simple
 
$log = ADLog::getInstance();
 
$log->Info("some logging informations");
 
//output file: All-default.log and Info-default.log
 
//output: 2012-02-16 21:25:43.000000 INFO some logging informations
 
 
//same as
 
ADLog::getInstance()->Info("some logging informations");
 
//output file: All-default.log and Info-default.log
 
//output: 2012-02-16 21:25:43.000000 INFO some logging informations
 
 
//Full logging Informations without Method
 
$someVar = Array("SomeValue", "SomeOtherValue");
 
$log = ADLog::getInstance();
 
$log->Debug("VarDump someVar:\r\n".$log->VarDump($someVar), __FILE__, null, __LINE__);
 
//output file: All-default.log and Debug-default.log
 
//output: 2012-02-16 21:54:38.000000 DEBUG E:\xampp\project\lib\adlog.php 322: VarDump someVar:
 
//output: array(2) {
 
//output:   [0]=>
 
//output:   string(9) "SomeValue"
 
//output:   [1]=>
 
//output:   string(14) "SomeOtherValue"
 
//output: }
 
 
function LogTest()
 
{
 
    //if logging is used in a function or method
 
    ADLog::getInstance("CustomFile.log")->Warn("some logging informations", null, __METHOD__);
 
    //output file: All-CustomFile.log and Warn-CustomFile.log
 
    //output: 2012-02-16 21:25:43.000000 WARN LogTest() some logging informations
 
 
    //Full logging Informations with custom Logfile and without All-.log
 
    $log = ADLog::getInstance("CustomFile.log");
 
    $log->enableAll = false;
 
    $log->Fatal("some logging informations", __FILE__, __METHOD__, __LINE__);
 
    //output file: Fatal-CustomFile.log
 
    //output line: 2012-02-16 21:25:43.000000 FATAL E:\xampp\project\lib\adlog.php LogTest() 343: some logging informations
 
 
    //Full logging Informations with custom Logfile and logdir
 
    $someVar = Array("SomeValue", "SomeOtherValue");
 
    $log = ADLog::getInstance("CustomFile.log");
 
    $log->logDir = "../LOG/";
 
    $log->saveLevels = Array("Info", "Fatal");
 
    $log->Fatal("VarPrint someVar:\r\n".$log->VarPrint($someVar), __FILE__, __METHOD__, __LINE__);
 
    $log->Debug("VarPrint someVar:\r\n".$log->VarPrint($someVar), __FILE__, __METHOD__, __LINE__); // no ouput, Debug is not in saveLevels
 
    //output file: ../LOG/Fatal-CustomFile.log
 
    //output line: 2012-02-16 21:54:38.000000 FATAL E:\xampp\project\lib\adlog.php LogTest() 351: VarPrint someVar:
 
    //output line: Array
 
    //output line: (
 
    //output line:     [0] => SomeValue
 
    //output line:     [1] => SomeOtherValue
 
    //output line: )
 
 
 
}
 
LogTest();
 
 |