c언어 실무 로깅 솔루션이나 기법

kjyong98의 이미지

실무에서 c 기반의 프로젝트를 진행할 때 각종 로깅 작업이 필요할 경우 통상적으로 사용하는 솔루션이나 로깅 기법같은게 존재하는지 알고싶습니다.
예를들어 자바의 경우 log4j같은 라이브러리를 활용한다 던지 c의경우 그냥 fwrite, fprintf 등을 사용한다던지... 아직 실무경험이 부족하다보니 이런부분에 있어서는 어떤식으로 접근해야될지 모르겠습니다. 조언좀 부탁드리겠습니다.

zooloo의 이미지

찾으시는 답변은 아닐수 있겠지만, 저같은경우는 위젯(창, 폼) 하나 만들고 거기에 text edit 같은 컴포넌트하나 달아서 실시간디버깅이랑 로그저장을 하고 있습니다.
코드가 길지 않아서 로그파일 저장코드는 20줄이내로 가능할겁니다
gui 아니면 위젯 만들필요도 없고, 만들어도 gui designer 로 쓱싹쓱싹 금방됩니다
라이브러리 찾아볼 시간보다 구현할 시간이 더 적게걸리니 직접 구현하시는게 빠를겁니다

익명 사용자의 이미지

pchero의 이미지

간단하게 할때는 syslog, 엔터프라이즈급으로 관리할 때는 logstash 를 추천합니다(https://www.elastic.co/products/logstash).

---------------------------------
제일 왼쪽이 저입니다 :)