/
log.php
45 lines (36 loc) · 834 Bytes
/
log.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
/*{{{ v.150906.001 (0.0.1)
Logging module.
---
Igor Lilliputten
mailto: igor at lilliputten dot ru
http://lilliputtem.ru/
}}}*/
/*{{{ Global variables */
$_LOG_FILE = 'log.txt'; // log file name
$_LOG_ENABLED = true; // set to 'true' for enabling logging
/*}}}*/
function _LOG_CLEAR ()/*{{{*/
{
if ( !empty($GLOBALS['_LOG_ENABLED']) ) {
// file_put_contents($GLOBALS['_LOG_FILE'], "", LOCK_EX);
// flush();
unlink($GLOBALS['_LOG_FILE']);
}
}/*}}}*/
function _LOG ($s)/*{{{*/
{
if ( !empty($GLOBALS['_LOG_ENABLED']) ) {
$datetime = date('Y.m.d H:i:s');
file_put_contents($GLOBALS['_LOG_FILE'], $datetime."\t".$s."\n", FILE_APPEND | LOCK_EX);
flush();
}
}/*}}}*/
function _LOG_VAR ($s,$p)/*{{{*/
{
_LOG($s.': '.print_r($p,true));
}/*}}}*/
function _ERROR ($s)/*{{{*/
{
_LOG('ERROR: '.$s);
}/*}}}*/