<?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();
|