| <?php | 
| namespace Logging; | 
| //author: troring | 
| // 2012.4.25 | 
|   | 
| include_once "MultiLogging.php"; | 
| include_once "CommFunc.php"; | 
|   | 
|   | 
|   | 
| const strPhpDir='PhpFile'; | 
| const strServerDir='Server'; | 
| const strUIDDir="UID"; | 
|   | 
| global $logging; | 
| function CreateLogging( $phpFileName , $newDate=false, $writeMode=\Log4Me\DEF_WRITE_MODE) | 
| { | 
|     global $logging; | 
|     if ( isset($logging) && !$newDate) | 
|     { | 
|         LogWarn( "Global logging object has been set already!" ); | 
|         return; | 
|     } | 
|      | 
|     $logging = new \MultiLogging\MultiLogging( dirname(__FILE__)."\\..", strPhpDir, $phpFileName, $phpFileName, $writeMode); | 
|     LogInfo( "Start logging for ".$phpFileName."......" ); | 
| } | 
|   | 
| function LogAddObj( $strLogFileDir, $strLogFileName, $strExtraInfo ) | 
| { | 
|     LogInfo( "LogAddObj strLogFileDir[".$strLogFileDir."] strLogFileName[".$strLogFileName."] strExtraInfo[".$strExtraInfo."]" ); | 
|      | 
|     global $logging; | 
|     if ( isset($logging) ) | 
|     { | 
|         $logging->AddLogObj( $strLogFileDir, $strLogFileName, $strExtraInfo ); | 
|     } | 
| } | 
|   | 
| function LogDebug( $msg ) | 
| { | 
|     global $logging; | 
|     if ( isset( $logging ) ) | 
|     { | 
|         $logging->Debug( $msg ); | 
|     } | 
| } | 
|   | 
| function LogInfo( $msg ) | 
| { | 
|     global $logging; | 
|     if ( isset( $logging ) ) | 
|     { | 
|         $logging->Info( $msg ); | 
|     } | 
| } | 
|   | 
| function LogWarn( $msg ) | 
| { | 
|     global $logging; | 
|     if ( isset( $logging ) ) | 
|     { | 
|         $logging->Warn( $msg ); | 
|     } | 
| } | 
|   | 
| function LogError( $msg, $bPrint=false ) | 
| { | 
|     global $logging; | 
|     if ( isset( $logging ) ) | 
|     { | 
|         $logging->Error( $msg ); | 
|     } | 
|      | 
|     if( $bPrint ) | 
|     { | 
|         echo $msg; | 
|     } | 
| } | 
|   | 
| function LogFatal( $msg ) | 
| { | 
|     global $logging; | 
|     if ( isset( $logging ) ) | 
|     { | 
|         $logging->Fatal( $msg ); | 
|     } | 
| } | 
|   | 
| ?> |