소프트웨어 개발 로깅 시스템을 선택하는 중입니다. 우리는 분명 옵션이 boost.log V2Boost.log V2의 모든 효과를 최종 제품에서 제거 할 수 있습니까?
가 광범위하므로 부스트를 사용하지만 우리 팀에서 사용할 수를 선택하기 전에, 나는이 문서에서 답을 찾을 수 없습니다 몇 가지 질문이 있습니다
1 - 생성 된 코드에서이 효과를 완전히 제거 할 수 있습니까? 나는 내가 어떤 성능 등을 잃어버린하고 있지 않다 위의 코드에서 로깅 시스템의 효과를 제거 어떤 방법이
int main()
{
for(int i=0;i<100;i++)
{
int j=doSomething(i);
BOOST_LOG_TRIVIAL(trace) << << "I=2<<i <<" j="<<j;
}
}
예를 들어이 코드가 있다고 가정하고 나는 그것을 디버깅이 방법으로해야 그것을 사용한 결과?
2- 심각도를 추가하는 동시에 로깅 섹션에 섹션을 추가 할 수 있습니까? 내 코드에는 여러 섹션이 있으며 언제든지 섹션에서 작업하고 있습니다. 나는 특정 섹션에 대한 데이터를 기록하기위한 로깅을 설정할 수 있기를 원하며, 작업중인 일부를 기준으로 필터링해야하는 로깅 항목과 여러 섹션이있을 수있는 전체 응용 프로그램이 아닌.
다른 싱크에 다른 로깅을 보낼 가능성이 있으므로 예를 들어 일부 로깅은 콘솔로 이동하고 다른 일부는 파일로 이동합니까?
예, 예, 예. 문서에 모두 나와 있습니다. –
@RichardHodges 감사합니다! 어디에? – mans
http://www.boost.org/doc/libs/1_63_0/libs/log/doc/html/log/detailed.html –