Alterei o build.xml para criar também a tabela ErrorLog. Falta acrescentar a tabela ErrorLog ao repositório.
Acrescentei a tabela ErrorLog e uma nova directoria na database para tabelas de log.
Quase implementei a MySqlDatabase. Falta implementar a ErrorPages para usar na MySqlDatabase.
Fiz a ErrorPages. Talvez faltem páginas de erro e alterei as funções para passarem a receber uma mensagem de erro.
Estou a tentar por a funcionar. Comecei pelo MySqlDatabaseTest. em principio depois deste teste vou continuar a testar partes implementadas, até ter testado o LoginService.