OpenSSH_7.4p1 Debian-10+deb9u6, OpenSSL 1.0.2s 28 May 2019
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to 84.201.172.*** [84.201.172.***] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
key_load_public: invalid format
....
Также хотелось бы завести 3 интерфейса, как писал в вопросе
PreloggedInterface - этим интерфейсом помечаются эксепшены, которые необходимо логировать в любом случае: неважно, обработаны они или нет.
try{
$response = $controller->index();
}
catch(Exception $ex){
$logger->error($ex);
$response = Response::create('Uh oh, something broke internally.',
Response::HTTP_INTERNAL_SERVER_ERROR);
}
$response->send();
public function index(){
$syncData = $this->sunc->getSyncData();
foreach($syncData as $id => $data){
try{
$this->sunc->process($data);
$this->syncLogger->debug("success for data ". $id);
}
catch(SyncDataErrorException $ex)
$this->syncLogger->debug($ex->getMessage());
}
catch(SyncAuthErrorException $ex)
$this->syncLogger->debug($ex->getMessage());
throw $ex;
}
}
}
В какой момент мне записывать в лог?
А как быть с исключениями, которые не обработал?
Если весь функционал обернуть в try - catche, то мне там придется десятки swicth-case перебирать классы экзепшином, чтобы понимать, с каким исключением что делать..
->getUsers(
UserCriteria::create()->setLimit(50)->setOrderByCreate("ASC")
);