로깅하는 시간도 아까운 프로그램이 있는데,
급할땐(?) 변수배열로 메모리에 저장했다가,
한가해진 순간에 DB나 파일로 저장함.
그런데 이러니까 프로그램 뻗으면 중요한 로그를 놓치게 됨.
디버깅하려면 그 뻗는 순간이 중요한데,
그 로그가 다 사라졌으니 점검을 못함.
자주 뜨는 문제가 아니라 결국 다 로그를 하는수 밖에 없는데,
파일로 저장하려니 속도가 어마어마하게 느림.
램디스크에도 해봤는데,
SSD보다 빠르긴 해도,
역시 IO 비용 때문에 느린건 매한가지임.
로그라서 파일 open을 append로 했었는데,
바이너리가 더 빠를까 싶었는데,
뭘 잘못했는지 바이너리가 비슷하거나 더 느림. ㅠㅠ
램디스크도 느리다면 더이상 해볼만한 방법은 없겠지? ㅠㅠ
아니면, Textbox 종류에 로그를 뿌려버릴까...
프로그램 뻗을때 보면 창이 아예 사라지진 않더라고.
어차피 필요한건 그순간이니까,
뻗는거만 감지할 수 있으면, 스샷이라도 뜨면 되지 않을까 싶기도 하고... ㅡ.ㅡ
적어도 파일IO보다는 빠를거 같은데...
텍스트박스에 표시하는 화면버퍼가 더 느려서 안되려나?
댓글 0