12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php namespace System;
- class Log {
-
- public static function info($message)
- {
- static::write('Info', $message);
- }
-
- public static function debug($message)
- {
- static::write('Debug', $message);
- }
-
- public static function error($message)
- {
- static::write('Error', $message);
- }
-
- public static function write($type, $message)
- {
-
- static::make_directory($directory = APP_PATH.'storage/logs/'.date('Y'));
- static::make_directory($directory .= '/'.date('m'));
-
- $file = $directory.'/'.date('d').EXT;
- file_put_contents($file, date('Y-m-d H:i:s').' '.$type.' - '.$message.PHP_EOL, LOCK_EX | FILE_APPEND);
- chmod($file, 0666);
- }
-
- private static function make_directory($directory)
- {
- if ( ! is_dir($directory))
- {
- mkdir($directory, 02777);
- chmod($directory, 02777);
- }
- }
- }
|