1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?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);
- }
- }
- }
|