Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Rolf  >  CLog Class  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: example script
Class: CLog Class
Log errors to the page, file or e-mail
Author: By
Last change:
Date: 2006-06-29 19:40
Size: 2,316 bytes
 

Contents

Class file image Download
<html>
<head>
<style>
.error
{
    padding-left:5px; 
    
    font-size: 12px; 
    font-family: Verdana,Arial,  Geneva, sans-serif;
    color: white; 
    height: 20px;
    line-height: 20px;
    width: 100%;
    background-color: #D0020A;    
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,gridsize=100,startColorstr='#D0020A', endColorstr='#FF4E56'); 
    border: 1px solid gray;
    font-weight: bold;

.error div
{
    font-weight: normal;
    font-size: 10px; 
    border-top: 1px dotted gray;
    padding-left:14px; 
    padding-right:14px; 
    background-color: #FEEAEB;
    color: #234333; 

</style>
</head>

<body>
<?php
////////////////////
// Override some of the settings

define('CLOG_OVERRIDE_ERROR_HANDLER',true);  // will display normal errors using this class
define('CLOG_ALLOW_SENDING_EMAIL',false);
define('CLOG_SEND_EMAIL_TO',"info@somewhere.co.ok");

////////////////////
// Set our out put level for the screen to debug so that we can see all the 
// levels of errors
define('CLOG_LVL_DISPLAY_LEVEL',80); 

////////////////////
// We are going to allow all out errors to be logged 
define('CLOG_LOG_FILE_PATH',".\\"); // Path where the errors are logged
define('CLOG_LVL_WRITE_TO_FILE',80); // level of the logging


include("CLog.php");

////////////////////
// Testing manual debug error with static function
CLog::debug("This is how a debug error looks",__FILE__,__LINE__);
/////////////
// Should display something like
/*
DEBUG 
This is how a debug error looks
File: D:\www\splicer\phpClasses\example.php   (#50)
*/



////////////////////
// Testing overide of default errors
$x 233 0;
/////////////
// Should display something like
/*
WARNING 
Division by zero
File: D:\www\splicer\phpClasses\example.php   (#63)
*/

/*
At the end of this we should have error logs that looks as follows
 
debug.log (defined by CLOG_LOG_FILE_DEBUG)
-------------------------------------------
2006-06-30 03:27:23 : *** DEBUG   This is how a debug error looks    (F-D:\www\splicer\phpClasses\example.php)    (#-56)

error.log (defined by CLOG_LOG_FILE_ERROR)
-------------------------------------------
2006-06-30 03:27:23 : *** WARNING Division by zero    (F-D:\www\splicer\phpClasses\example.php)    (#-69)
 
*/


?>
</body>
</html>