Blz ? Então, pelo nome suponho que esse arquivo “listener.log” seja o LOG DE CONEXÕES do listener – sendo isso, ele é só um Histórico das conexões que já aconteream no listener em questão, não é de modo algum necessário para o funcionamento nem do Listener nem do banco em si…. A idéia aqui é que vc saiba quem se conectou no banco via listener, quando e a partir de qual IP, BEM COMO que vc tenha um Registro de quando ocorrer algum problema de timeout de rede ou coisa assim , mas isso é algo OPCIONAL : se vc gostar de viver perigosamente e não ter nenhum registro de auditoria de conexão nem de erros vc pode tecnicamente falando desabilitar o logging do listener com o utlitário de controle de listeners chamado lsnrctl veja http://www.dba-oracle.com/t_disable_listener_log_messages.htm e https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:698275400346993281 para um exemplo, bem como (Óbvio) a Documentação Oracle….
Já se vc quiser fazer a coisa certa e segura e ** ter ** esse log/histórico sendo criado para vc, seguinte : afaik não há como vc especificar um tamanho máximo,então o procedimento básico é vc periodicamente (antes que ele cresça demais) copiar o conteúdo desse log/histórico pra um outro arquivo (que será backupeado depois), zerar o arquivo de log/histórico corrente e segue a vida… Veja https://unixoracledba.wordpress.com/2014/03/14/how-to-truncate-or-rotate-listener-log-file/ e http://msutic.blogspot.com.br/2009/06/truncating-rotating-flushing.html para exemplos…
[]s
Chiappa