본문 바로가기

반응형

log

windows 서버 오래된 로그 자동 삭제 (로그 지옥에서 벗어나기) IIS 라던지, IIS 에서........... 로그 파일을 logback 등의 rolling policy 같은 정책을 지정할 수 없어, 시간이 지날 수록 로그 파일이 점점 많아집니다. 드라이브의 용량이 줄어들지 않도록 관리할 필요가 있습니다. 방법은 간단합니다. 오래된 로그를 삭제해주면 됩니다. 삭제 작업을 작업 스케쥴러를 통해서 자동화하면 됩니다. 오래된 로그 삭제 스크립트 작성 최근 windows 에는 powershell 이 필수적으로 설치되어 있고, powershell.exe 가 설치된 위치는 아마도, C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe 일 겁니다. 스크립트는 간단하고, 주석이 있으니 별도의 설명은 없습니다. # 삭제할 폴더 경로.. 더보기
[SpringBoot] HikariPool stats log 출력 종종 hikari pool 상태[active, idle, waiting]의 connection 수를 확인해야 하는 경우가 있다. logback설정, application.properties 나 yml 설정을 통하여 HikariPool 의 로그를 출력할 수 있다. logback.xml application.properies logging.level.com.zaxxer.hikari=TRACE logging.level.com.zaxxer.hikari.HikariConfig=DEBUG application.yml logging: level: com.zaxxer.hikari.HikariConfig: DEBUG com.zaxxer.hikari: TRACE 더보기
Log 를 테스트시에는 보이고 배포시에는 안보이도록 자동 처리 개발을 하다보면 android.util 패키지의 Log 클래스를 사용하여 로그를 분석하는 경우가 많습니다. 저도 대부분의 메소드와 데이터를 보고 싶은 중간중간에 참 많이 사용합니다. 그런데 골치거리중에 하나가 테스트시에는 보이는 것이 맞는데 배포시에 사용자에게는 불필요한 메시지이기도하고, 중요한 데이터를 숨겨야 하는 등의 이유로 Log를 주석처리하거나, 제거해야 하죠.. 안드로이드 개발툴이 발전하면서 이러한 부분에도 신경쓴 부분이 있는데요. 안드로이드 프로그램 프로젝트에 보시면 다음과 같은 클래스가 자동으로 생성된 것을 본적이 있을 겁니다. 프로젝트구조에 자동생성되는 gen 폴더가 있습니다. 여기에 프로젝트 생성시 작성했던 기본패키지와 동일한 패키지내에 BuildConfig.java 와 R.java 가 .. 더보기
윈도우 비스타 로그 파일 위치 변경 윈도우는 각종 로그 파일을 저장해 놓는다. 해당 파일의 위치는 C:\Windows\System32\winevt\Logs 이고, 파일은 *.evtx라는 확장자를 가지고 있다. 위 파일은 윈도우가 항상 엑세스를 하고 있어서, 강제적으로 이동, 삭제가 불가능하다. 위 파일을 이동하려면 윈도우 이벤트 관리자(Event Viewer)에서 이동해주어야 한다. 위 파일을 이동하는 이유는 하드를 불필요하게 엑세스하는 것을 최소화하기 위한 방편이다. 예를 들어, SSD드라이브를 사용하거나, C드라이브가 불필요하게 쓰기를 하는 동작때문에 퍼포먼스에 영향을 준다고 생각된다면 이동하는 것이 좋다. 먼저 나의 경우는 ramdisk를 이용하여 별도의 가상드라이브를 작성해 놓은 상태이고, 이 드라이브의 temp디렉토리에 이벤트로그.. 더보기

반응형