g++ 공부중인데 로그를 남기를 좋은 lib 찾다가 liblog4 뒤에 붙는 cpp, cxx 차이가 몰까요
c나 c++ 공부중이라 간단한 소스를 작성하기 위해서,
로그, 설정파일 라이브러리를 찾는중
설정파일은 libconfig 쓰면 될듯하지만,
로그는 잘 모르겠네요.
여기 kldp 위키에서 찾은 mlog 도 좋지만 좀더 좋은거 있나 다시 찾아 보았습니다.
제가 자바를 했는데 자바 log4j를 모델링했다는 liblog4를 찾았고
apt-cache search liblog4 로 찾아 보는 순간 허거덕했습니다.
liblog4cxx10-dev - A logging library for C++ (development files)
liblog4cpp5-dev - C++ library for flexible logging (development)
신은 잔인한것 같습니다. 휴.... 쉽게 가는것이 하나도 없군요.
각각 라이브러리 사용한 예제파일 비교해 봐야겠네요.
---------------------------------------------
1월 15일 에서 다시 덧붙이자면 제가 원하는것은 liblog4cxx이군요.
liblog4cpp는 알송달송한데요. cpp가 월래 gcc에서 분리된 c언어 전처리기인데,
liblog4cpp-doc인가 받아서 보니 2002년 이후로 개발이 중단된것 같네요.
참고 url : http://developers.sun.com/solaris/articles/logging.html
에서 보니 로그를 남기는 라이브러리는 맞지만 log4j와 가장 유사한 사용법을 가지는것은
liblog4cxx 이네요. liblog4cpp는 괜liblog4cxx히 2002년에 중지된것이 이해가 갈 정도로 사용법이 복잡하군요.
그런데, log4j와 유사한 C++ 라이브러중 log4cplus도 있네요
참고 url : http://log4cplus.sourceforge.net/
이건 2010-10-24 년이 마지막 패치네요.
liblog4cxx는 2008년이 마지막 패치구요.
log4j를 모델로 삼아서 2개가 쌍둥이 처럼 유사하지만 미묘한 차이가 있네요.
저는 apt-get install로 설치되는 liblog4cxx로 정했지만
아직도 활동하는 log4cplus도 좋은 선택같습니다.