|
8 | 8 | * @see https://github.com/andrey-tech/debug-logger-php |
9 | 9 | * @license MIT |
10 | 10 | * |
11 | | - * @version 1.8.0 |
| 11 | + * @version 1.9.0 |
12 | 12 | * |
13 | 13 | * v1.0.0 (23.08.2019) Начальный релиз |
14 | 14 | * v1.1.0 (30.08.2019) Добавлен флаг isActive |
|
25 | 25 | * v1.6.0 (13.05.2020) Изменен момент создания каталога для лог файлов |
26 | 26 | * v1.7.0 (14.05.2020) Добавлен уникальный ID |
27 | 27 | * v1.8.0 (10.06.2020) Удален параметр $header из метода save(). Рефракторинг |
| 28 | + * v1.9.0 (13.07.2020) Добавлен необязательный заголовок для отладочной информации |
28 | 29 | * |
29 | 30 | */ |
30 | 31 |
|
@@ -102,10 +103,11 @@ public static function instance(string $logFileName = 'debug.log') :\App\DebugLo |
102 | 103 | /** |
103 | 104 | * Сохраняет отладочную информацию в файл |
104 | 105 | * @param mixed $info Отладочная информация (строка, массив, объект) |
105 | | - * @param object $object Объект класса в котором вызывается метод |
| 106 | + * @param ?object $object Объект класса в котором вызывается метод |
| 107 | + * @param ?string $header Заголовок для отладочной информации |
106 | 108 | * @return void |
107 | 109 | */ |
108 | | - public function save($info, $object = null) |
| 110 | + public function save($info, $object = null, string $header = null) |
109 | 111 | { |
110 | 112 | // Если не активен (выключен) |
111 | 113 | if (! $this->isActive) { |
@@ -137,10 +139,15 @@ public function save($info, $object = null) |
137 | 139 | // Заголовок сообщения для лог файла |
138 | 140 | $message = "*** {$this->uniqId} [{$requestTime}, {$memoryUsage}] " . str_repeat('*', 20) . PHP_EOL; |
139 | 141 |
|
140 | | - // Формируем заголовок |
141 | | - if (isset($object) && is_object($object)) { |
| 142 | + // Добавляем название класса объекта |
| 143 | + if (! empty($object) && is_object($object)) { |
142 | 144 | $className = get_class($object); |
143 | | - $message .= "* Class: {$className}\n"; |
| 145 | + $message .= "* Class: {$className}" . PHP_EOL; |
| 146 | + } |
| 147 | + |
| 148 | + // Добавляем заголовок |
| 149 | + if (! empty($header)) { |
| 150 | + $message .= "* {$header}" . PHP_EOL; |
144 | 151 | } |
145 | 152 |
|
146 | 153 | if (! is_string($info)) { |
|
0 commit comments