Se voc� quer mesmo implementar isso na m�o fa�a o seguinte:
Crie uma thread nova que monitore o crescimento do arquivo. Pode ser uma daemon thread. Mantenha comunica��o entre as duas threads, a que escreve o log e a que monitora o tamanho do arquivo. Quando a thread que monitora o tamanho do arquivo detectar que deve particiona-lo, esta dever� notificar a outra, para que ela TRAVE quaisquer tentativas de escrita e feche o arquivo. A thread monitora faz as mudan�as necess�rias no arquivo e ap�s terminar notifica novamente a outra thread para que esta abra o arquivo e volte a atender os clientes esperando. Deu pra ter uma id�ia? Voc� vai ter de estudar um pouco sobre threads e syncronization efetiva. Ricardo Munhoz Santiago --- Alan Alexandre da Silva <[EMAIL PROTECTED]> wrote: > Oi, o problema � que o arquivo vai estar sendo > usado. Imagine que o arquivo > de log est� recebendo mensagens a todo o momento. > Ent�o, quando o arquivo > atingir um determinado tamanho, eu terei que pegar > seu conte�do, tranferi-lo > para outro arquivo(backup) e tornar a fazer o meu > arquivo de log receber > mensagens. V�rias classes est�o jogando mensagens no > meu arquivo de log. Tem > alguma sugest�o ? Obrigado. > > Alan > > > ------------------------------ LISTA SOUJAVA > ---------------------------- > http://www.soujava.org.br - Sociedade de Usu�rios > Java da Sucesu-SP > d�vidas mais comuns: > http://www.soujava.org.br/faq.htm > regras da lista: > http://www.soujava.org.br/regras.htm > para sair da lista: envie email para > [EMAIL PROTECTED] > ------------------------------------------------------------------------- > __________________________________________________ Do You Yahoo!? Listen to your Yahoo! Mail messages from any phone. http://phone.yahoo.com ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
