로그 문자열에 라인 번호 넣기 – JavaScript

디버깅 메시지에 소스 파일의 줄 번호를 넣고 싶을 때가 있다. 나의 경우 대량의 AngularJS 코드를 전달 받고 그런 마음이 들었다. 그 당시 AngulasJS는 처음이었다. 모든 함수의 시작과 끝에 로그를 넣었다. 당신의 당황하는 모습을 볼 수 있지만 무시하겠다. 콘트롤러와 필터도 함수임으로 예외 없이 로그를 넣었다. 느리게 동작하는 것은 중요하지 않았다. 로그 메시지 출력하는 함수로는 가장 유명한 console.log를 사용했다. AngularJS를 사용하면서도 $log가 아닌 console.log를 사용한 이유는 AngularJS 밖에 코드들도 많이 있었기 때문이다. 파일 번호를 추가하기 위해 아래 스크립트를 사용했다.

아래 명령은 test.js 파일에 들어있는 모든 console.log 함수의 마지막 인자에 라인 번호를 추가한다. 이런 방식으로 코드를 분석하는 것은 피해야 하지만 파일 줄 번호 넣는 작업을 스크립트로 하는 것은 효과적이다.

$ node addNumberAsLastArgument.js console.log < test.js

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

This site uses Akismet to reduce spam. Learn how your comment data is processed.