Home >Backend Development >PHP Tutorial >PHP error log error_log_PHP tutorial

PHP error log error_log_PHP tutorial

WBOY
WBOYOriginal
2016-07-14 10:08:521544browse

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)

www.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...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn