It's not clear how many doctors are in each hospital, so let me outline the approach for each doctor.
If you use all the data and covariates to build a logistic model, you can find, for each patient, the predicted probability, prob_k, that the k_th patient will be correctly diagnosed.
The i_th doctor saw N_i patients and correctly diagnosed T_i. For the i_th doctor, the EXPECTED number of correct diagnoses is predicted by the model to be E_i = Sum(prob_k), where the sum is over the patients that the i_th doctor treated. Therefore, you can compare the observed proportion (T_i/N_i) and the expected proportion E_i/N_i.
Thus, you can use all the usual formulas for comparing observed and expected (mean) proportions, or you can use the normal approximation on the scale of the number of observed and expected patients. For example, if a doctor saw 50 patients and correctly diagnosed 30 of them, but the expected value of the model predicts that the average doctor would have correctly diagnosed 40, then this doctor performed worse than expected. You can use the usual statistics to quantify whether a doctor's actual proportion is within a few standard deviations of the expected proportion, given the patients.