반응형 randomaccess1 [Java] Log Tail 기능 컨테이너로 서버를 운영하면서 로그 확인의 불편하여, 로그백을 이용해서 기록되고 있는 로그를 웹으로 보여주기 위한 기능 구현 요청하는 곳에서 로그 읽기를 시작할 위치와 함께 요청 요청 전 해당 파일을 위치 파악 후 사용하여 Tail 기능으로 사용 byte단위까지 판단하기에는 너무 깊게 들어가는 것 같아서 라인 단위로 읽어가는 가는 방식으로 구현 로그파일이 UTF-8의 경우 RandomAccessFile를 이용하여 읽는 경우 한글 깨짐이 발생하여 인코딩 처리 LogTail.java import java.io.*; /** * 파일의 현재 위치와 현재 위치부터 지정된 라인을 읽을서 전달하도록 */ public class LogTail { // 파일 명 private String fname; // 기본 읽을 라인.. 2021. 3. 9. 이전 1 다음 반응형