php
php 파일명 줄(라인) 번호 로그 출력하는 방법
xemaker
2017. 12. 1. 08:54
프로그래밍을 하다보면 파일명과 줄번호를 로그로 출력하고 싶을 때가 있다.
자바일경우에는 이 블로그 자바 카테고리에 설명이 있고 여기서는 php일 경우를 알아본다.
php는 C언어일 경우와 비슷하다.
전체 경로를 포함한 파일명을 찍고 싶을때는 : __FILE__
줄번호를 찍고 싶을때는 : __LINE__
을 사용하면 된다.
이해를 돕기위해 예제 및 결과를 살펴보면
<?
echo __FILE__;
echo "<br>";
echo __LINE__;
?>
라고 소스코딩을 한후 php/logtest.php 라고 저장했다.
윈도우 autoset 10 환경에서 실행해보면
http://localhost/php/logtest.php
결과:
C:\AutoSet10\public_html\php\logtest.php
4
위의 결과처럼 전체경로를 포함한 파일명 경로가 나왔고
4라고 줄번호 까지 나왔다.
echo "파일명=".__FILE__. " 줄번호=".__LINE__;
이런식으로 정리해서 한다고 하면
파일명=C:\AutoSet10\public_html\php\logtest.php 줄번호=6
이렇게 깔끔하게 나올것이다.
자바일경우에는 이 블로그 자바 카테고리에 설명이 있고 여기서는 php일 경우를 알아본다.
php는 C언어일 경우와 비슷하다.
전체 경로를 포함한 파일명을 찍고 싶을때는 : __FILE__
줄번호를 찍고 싶을때는 : __LINE__
을 사용하면 된다.
이해를 돕기위해 예제 및 결과를 살펴보면
<?
echo __FILE__;
echo "<br>";
echo __LINE__;
?>
라고 소스코딩을 한후 php/logtest.php 라고 저장했다.
윈도우 autoset 10 환경에서 실행해보면
http://localhost/php/logtest.php
결과:
C:\AutoSet10\public_html\php\logtest.php
4
위의 결과처럼 전체경로를 포함한 파일명 경로가 나왔고
4라고 줄번호 까지 나왔다.
echo "파일명=".__FILE__. " 줄번호=".__LINE__;
이런식으로 정리해서 한다고 하면
파일명=C:\AutoSet10\public_html\php\logtest.php 줄번호=6
이렇게 깔끔하게 나올것이다.