본 글은 2016년 10월 14일 12시 56분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다.
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"로 가능하다.
'컴퓨터 네트워크 프로토콜 > NS-3(Network Simulator 3)' 카테고리의 다른 글
NS-3.32 업데이트 정보 (0) | 2020.11.09 |
---|---|
NS-3에서 UAN 프레임워크로 IPv4 수중 시뮬레이션을 하는 방법 (0) | 2020.10.14 |
NS-3 UAN 모듈에 IPv6를 올리다가 생긴 PacketSocketHelper 중복 사용 문제 (0) | 2020.10.13 |
NS-3에 적합한 통합개발환경(IDE)은 무엇일까? (0) | 2020.10.13 |
NS-3에서 데이터형을 변환 하는 법 (0) | 2020.10.11 |
댓글