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] 
-------------------------------------------------------------------------

Responder a