banner
11 months ago
bodies
11 months ago
check
11 months ago
cli
11 months ago
cron
11 months ago
dashboard
11 months ago
database
11 months ago
external
11 months ago
extracter
11 months ago
htaccess
11 months ago
notices
11 months ago
progress
11 months ago
scanner
11 months ago
staging
11 months ago
traits
11 months ago
uploader
11 months ago
zipper
11 months ago
.htaccess
11 months ago
activation.php
11 months ago
ajax.php
11 months ago
ajax_offline.php
11 months ago
analyst.php
11 months ago
backup-process.php
11 months ago
class-backup-method-mananger.php
11 months ago
cli-handler.php
11 months ago
compatibility.php
11 months ago
config.php
11 months ago
constants.php
11 months ago
initializer.php
11 months ago
logger.php
11 months ago
offline.php
11 months ago
logger.php
47 lines
| 1 | <?php |
| 2 | |
| 3 | // Namespace |
| 4 | namespace BMI\Plugin; |
| 5 | |
| 6 | // Exit on direct access |
| 7 | if (!defined('ABSPATH')) exit; |
| 8 | |
| 9 | /** |
| 10 | * Main Plugin Logger |
| 11 | */ |
| 12 | class BMI_Logger { |
| 13 | |
| 14 | public static function append($type, $log) { |
| 15 | |
| 16 | $configDir = BMI_CONFIG_DIR . DIRECTORY_SEPARATOR . 'complete_logs.log'; |
| 17 | if (is_dir(dirname($configDir)) && file_exists($configDir)) { |
| 18 | $date = '[' . date('Y-m-d H:i:s') . '] '; |
| 19 | $file = fopen($configDir, 'a'); |
| 20 | fwrite($file, $date . $type . ' ' . $log . "\n"); |
| 21 | fclose($file); |
| 22 | } |
| 23 | |
| 24 | } |
| 25 | |
| 26 | public static function log($log) { |
| 27 | |
| 28 | BMI_Logger::append('[LOG]', $log); |
| 29 | |
| 30 | } |
| 31 | |
| 32 | public static function error($log) { |
| 33 | |
| 34 | BMI_Logger::append('[ERROR]', $log); |
| 35 | |
| 36 | } |
| 37 | |
| 38 | public static function debug($log) { |
| 39 | |
| 40 | if (BMI_DEBUG === TRUE) { |
| 41 | BMI_Logger::append('[DEBUG]', $log); |
| 42 | } |
| 43 | |
| 44 | } |
| 45 | |
| 46 | } |
| 47 |