NS-3 로그의 종류와 로그를 터미널에 출력하는 법NS-3 로그의 종류와 로그를 터미널에 출력하는 법

Posted at 2016.10.14 12:56 | Posted in IT/NS-3

NS-3는 각종 정보를 저장하고 확인하기 위한 로그를 지원한다. 이런 로그 정보는 파일로 저장 될 수도 있고 터미널에서 실시간으로 확인할 수도 있다. 로그의 종류는 아래와 같다.


 종류

의미

 LOG_LEVEL_ERROR

 오류가 발생 했음을 의미하는 로그

 LOG_LEVEL_WARN

 경고용 로그

 LOG_LEVEL_DEBUG

 디버깅용 로그

 LOG_LEVEL_INFO

 각종 정보를 알려주는 로그

 LOG_LEVEL_FUNCTION

 함수 추적(tracing)을 위한 로그.

 LOG_LEVEL_LOGIC

 함수안에서 추적흐름제어(control flow tracing)을 위한 로그

 LOG_LEVEL_ALL

 모든 로그

 LOG_ALL

 모든 로그


터미널에서 출력을 원한다면 수행될 프로그램을 열어서 NS_LOG_COMPONENT_DEFINE ("ExampleSixlowpan"); 와 같은 부분을 먼저 확인해야한다. 로그 컴포넌트 이름이 ExampleSixlowpan 이라면 터미널에 가서 아래와 같은 명령어를 입력한다


export NS_LOG="ExampleSixlowpan=level_all" 

또는

NS_LOG="ExampleSixlowpan=level_all"


 ./waf 로 프로그램을 실행하면 로그가 정상적으로 출력되는 것을 볼 수 있다. 전체 로그의 출력을 원한다면 NS_LOG="*=level_all"로 가능하다.




Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기