Limitando o tamanho de um arquivo de registro(Log)

 

   

   Pelo padrão, um arquivo de registro(log) pode crescer sem limite. É possível limitar o tamanho de um arquivo especificando o limite desejado ao criar um “alimentador” do arquivo.  Quando um registro está a ponto de ser registrado e o tamanho do arquivo é maior do que o limite, o arquivo é limpo antes que o registro seja armazenado.  Este exemplo cria um “alimentador” de arquivo com um limite.

 

    try {
        // Cria um “alimentador” de arquivo com limite de 1 Mb
        String pattern = "meu.log";
        int limit = 1000000; // 1 Mb
        FileHandler fh = new FileHandler("meu.log", limit, 1);
   
        // adiciona ao logger
        Logger logger = Logger.getLogger("com.minhaempresa");

       
logger.addHandler(fh);
    } catch (IOException e) {
    }