Log4j

pessoal,

como eu gravo no log mesmo os erros que o desenvolvedor não tratou
nem com try catch, nem usou o log.error()…

Exemplo:

log.info("Iniciando...");//não imprime no log
log.debug("OK 1");//não imprime no log
ObjetoServico servico = new ObjetoServico();
servico.getObjeto();
		
int i = 10/0;//gera erro, deve gravar no log mas nao ta gravando

Alguém tem que tratar o erro e fazer explicitamente uma chamada a log.error(), senão não vai pro log mesmo. Se o seu problema são RuntimeExceptions como esta do seu exemplo, você pode criar um bloco catch só para elas.