log4cxx 0.10.0 released

Apache Software Foundaion에서 진행하는 logger project중 한 갈래인 log4cxx ((C++를 위한 log4j port)) 가 릴리즈되었다.

이전 릴리즈였던 0.9.7버젼이 굉장히 오래된 녀석이고(4년 다되감), 이번이 첫 apache release이기도 해서 어서 나오길 기다리고 있었다. 일단 나왔으니 내가 사용하는 프로그래밍 환경들에서 각각 빌드해봐야할듯. 회사에서 사용중이던 log4cxx도 리비젼 따라가는걸 포기하고 중간 dev-snapshot ((개발 중간에 빌드되고/동작한다고 어느 정도만 알려진 상태. 말 그대로 개발 중의 어느 한 시점의 상태다.)) 을 썼었는데, 0.10.0으로 올려봐야할듯.

로거처럼 필요는 한데, 처음부터 만들기는 — 특히나 범용/멀티스레딩 지원이 되는 — 것은 좀 괴로운데, ASF처럼 믿음이 가는 소프트웨어 재단에서 만드는 걸 편하게 가져다 쓰는 것은 ((물론 Apache License가 상용 소프트웨어에서 쓰기 편하기도 하지만, 로거는 주로 서버 응용에서 써서, GPL이라도 큰 차이는 없긴하다)) 꽤나 즐거운 일이다 — 유지 보수에 신경을 덜 써도 되거든.

ps. 그렇지만 release candidate를 내기 시작한 것이 2월의 일인데 실제 릴리즈는 RC8 까지 진행된다고 4월 초까지 걸려야했다 -_- 좀 길었음 Orz

Jinuk Kim
Jinuk Kim

SW Engineer / gamer / bookworm / atheist / feminist

Articles: 935

4 Comments

  1. 고어핀드 / 쓴지 좀 되긴했는데, 신경 안써도 되는건 편한데, 사용자체가 아주 편한건 또 아닌 것 같고(…). 미묘미묘

    deisys / commiter 수를 기준으로 생각하는거에요. 프로젝트가 열려있는 정도의 문제도 있고.

    적은 수의 commiter로만 운영되는 프로젝트는 – apache logger의 경우엔 구조가 좀 특이하긴하지만 – bus number가 극단적으로 낮죠. apache loogger같은 경우엔 포팅에 가까운 면도 있고 / 상대적으로 사용자 수도 보장되니 제가 직접 만들고 유지하는 것보단 낫지 않을까하는데요;

  2. VS 프로젝트 쉽게 설정하기 + log4cxx 빌드 삽질…

    Visual Studio (C++; 2005/2008) 에서 프로젝트 설정 쉽게하기
    *nix 에서 프로그래밍하다가 VS에서 작업하면서 제일 짜증나던 것 중에 하나가, include path / library(linker) path를 프로젝트 단위로 관리해줘야 했던 것. 
    *nix 에서는 흔히,
    $(CC) -c filename.cc -I$(SOME_PATH) -L$(ANOTHER_PATH)
    형식으로 per-file로 하되, 미리 지정한 값으로 지정해…

Leave a Reply