Olá Paulo,
Cara, é possível sim vc fazer uma trigger que em cada insert nas suas tabelas de log, esta verifique o tamanho de suas tablespace e delete os logs mais antigos.
Mas…
Imagine que para cada insert tenha que verificar isso, o custo disso seria muito grande.
Faça da seguinte forma:
1º Crie um processo de limpeza das tabelas.
2º Registre este em job para executar a hora que há mesmos acesso a sua aplicação, geralmente de madrugada.
Esta é a melhor forma.
Outra dica legal é quando for criar tabelas de log, utilizar uma tablespace diferente das tabelas de dados.
Vlw Leonardo Litz