log($level, $message); } /** * @param string $path * @param string $filename * @return \Yiisoft\Log\Logger */ protected static function logger(string $path = '', string $filename = ''): \Yiisoft\Log\Logger { if (!$path) { $path = 'sample'; } if (!$filename) { $filename = 'log'; } $filepath = \Yii::$app->basePath . '/runtime/logs/' . $path . '/' . $filename . '-' . date('Y-m-d') . '.log'; $fileTarget = new \Yiisoft\Log\Target\File\FileTarget($filepath); $fileTarget->setFormat(static function (\Yiisoft\Log\Message $message) { return '[' . date('Y-m-d H:i:s') . "] [{$message->level()}] {$message->message()}"; }); return new \Yiisoft\Log\Logger([$fileTarget]); } }