2010-07-08 9 views
1

내 응용 프로그램 로그 파일의 보관 메커니즘에 대해 작업 중이며 몇 가지 조언을 원합니다.보관 메커니즘

내가 원하는 작업 : LogEntry를 수신하면 LogListenerService는 버퍼에 저장하고 어떤 시점에서 파일의 모든 로그 항목을 인쇄합니다. 파일이 특정 크기에 도달하면 보관 서비스가 호출되어 로그 파일의 내용을 지우고 정리합니다.

나는 대부분의 기능을 구현하지만이 한 몇 가지 질문 :

  1. 어떻게 버퍼의 이상적인 크기를 정의 가야합니까?
  2. 로그 파일 크기가 주어진 "최대 크기"로 유지되는지 어떻게 확인합니까?

감사

답변

0

내 자신의 질문에 대답은 ... :)

  1. 응용 프로그램에 따라 다릅니다하지만 응용 프로그램이 사용할 수있는 최대 메모리는 16메가바이트입니다. 단순히 파일에 쓰기 전에 검사를 추가하여
0

(나는 영리한 방법을 기대했다) 당신은 예를 들어, 생각 해 봤나 자신의 롤링 대신 DroidDrop? (경고 : 아직 직접 테스트하지 않았습니다.)

+0

흥미 롭군요.하지만 내 요구에 정확히 맞지 않는 것 같습니다. 링크 주셔서 감사합니다 :) – charisk