1.php friendly error log (saved in different files with date as the limit)
[php]
//Create log directory
$destination = 'imember_'.to_date(get_gmtime(),"Ym");//Create error log saving path
if (!is_dir("D:/wamp/logs/".$destination)) {
@mkdir("D:/wamp/logs/".$destination);
@chmod("D:/wamp/logs/".$destination, 0777);
}
//im: Record php error log
ini_set("display_errors",0);//Do not display error messages on the page
error_reporting(E_ALL ^ E_NOTICE);//The level of recording error logs
ini_set( "log_errors", "On" );//Open error log
ini_set( "error_log", "D:/wamp/logs/".$destination."/".date('d').".log");//Set the address where the error log is saved
2.error_log description:
error_reporting() sets the error reporting level of PHP and returns the current level.
Grammar
error_reporting(report_level)
If the parameter level is not specified, the current error level will be returned. The following are possible values for level:
Value Constant Description
1 E_ERROR Fatal run-time errors. Errors that can not be recovered from. Execution of the script is halted
2 E_WARNING Non-fatal run-time errors. Execution of the script is not halted
4 E_PARSE Compile-time parse errors. Parse errors should only be generated by the parser
8 E_NOTICE Run-time notices. The script found something that might be an error, but could also happen when running a script normally
16 E_CORE_ERROR Fatal errors at PHP startup. This is like an E_ERROR in the PHP core
32 E_CORE_WARNING Non-fatal errors at PHP startup. This is like an E_WARNING in the PHP core
64 E_COMPILE_ERROR Fatal compile-time errors. This is like an E_ERROR generated by the Zend Scripting Engine www.2cto.com
128 E_COMPILE_WARNING Non-fatal compile-time errors. This is like an E_WARNING generated by the Zend Scripting Engine
256 E_USER_ERROR Fatal user-generated error. This is like an E_ERROR set by the programmer using the PHP function trigger_error()
512 E_USER_WARNING Non-fatal user-generated warning. This is like an E_WARNING set by the programmer using the PHP function trigger_error()
1024 E_USER_NOTICE User-generated notice. This is like an E_NOTICE set by the programmer using the PHP function trigger_error()
2048 E_STRICT Run-time notices. PHP suggest changes to your code to help interoperability and compatibility of the code
4096 E_RECOVERABLE_ERROR Catchable fatal error. This is like an E_ERROR but can be caught by a user defined handle (see also set_error_handler())
8191 E_ALL All errors and warnings, except level E_STRICT (E_STRICT will be part of E_ALL as of PHP 6.0)
http://www.bkjia.com/PHPjc/477723.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/477723.htmlTechArticle1.php friendly error log (saved in different files with date as the limit) [php] // Create log directory $destination = imember_.to_date(get_gmtime(),Ym);//Create error log saving path...