setFormatter($consoleFormatter); $log->pushHandler($consoleHandler); // Set up the file handler $fileHandler = new RotatingFileHandler($logFilePath, 0, Logger::DEBUG); $fileFormatter = new LineFormatter( "[%datetime%] %channel%.%level_name%: %message% %context% %extra%\n", "Y-m-d H:i:s.u" // Date format ); $fileHandler->setFormatter($fileFormatter); $log->pushHandler($fileHandler); return $log; } function parseQuery($data) { $data = trim($data); if (strpos($data, 'nameserver ') === 0) { return ['type' => 'nameserver', 'data' => substr($data, 11)]; } elseif (strpos($data, 'registrar ') === 0) { return ['type' => 'registrar', 'data' => substr($data, 10)]; } else { return ['type' => 'domain', 'data' => $data]; } }