로깅하는 시간도 아까운 프로그램이 있는데,

급할땐(?) 변수배열로 메모리에 저장했다가,

한가해진 순간에 DB나 파일로 저장함.



그런데 이러니까 프로그램 뻗으면 중요한 로그를 놓치게 됨.

디버깅하려면 그 뻗는 순간이 중요한데,

그 로그가 다 사라졌으니 점검을 못함.

자주 뜨는 문제가 아니라 결국 다 로그를 하는수 밖에 없는데,


파일로 저장하려니 속도가 어마어마하게 느림.


램디스크에도 해봤는데,

SSD보다 빠르긴 해도,

역시 IO 비용 때문에 느린건 매한가지임.


로그라서 파일 open을 append로 했었는데,

바이너리가 더 빠를까 싶었는데,

뭘 잘못했는지 바이너리가 비슷하거나 더 느림. ㅠㅠ


램디스크도 느리다면 더이상 해볼만한 방법은 없겠지? ㅠㅠ




아니면, Textbox 종류에 로그를 뿌려버릴까...

프로그램 뻗을때 보면 창이 아예 사라지진 않더라고.

어차피 필요한건 그순간이니까,

뻗는거만 감지할 수 있으면, 스샷이라도 뜨면 되지 않을까 싶기도 하고... ㅡ.ㅡ

적어도 파일IO보다는 빠를거 같은데...


텍스트박스에 표시하는 화면버퍼가 더 느려서 안되려나?