혹시 로그 남기시는분 있나요?
물론 아파치를 기반으로 하는 php 는 아파치 로그가 남습니다.
그걸 분석하는 플러그인도 있고 필요한 정보는 다 있죠
하지만 제가 원하는 정보는 그게 아니거든요
어떤 php 페이지를 호출했을때 어떤 php 가 참조 되는지를 먼저 알아야 되고,
console.log 로 찍는건 일시적이니까 어떤 형태로든 내가 원하는 메세지를 로그 파일로 남기는거 말이죠.
사실 제가 만들어 쓰는 모듈이 있는데 여기에 올리기가 부끄럽네요
다른 분들은 쉬운 방법으로 이미 하고 계신게 아닌가 하구요 ^^
마땅한 방법이 없다면 제가 만든 소스 올리도록 하겠습니다.
ps : 지금은 웹 프로그램을 하고 있지만 제 전공은 서버 프로그램입니다.
그래서 로그가 중요합니다. 로그파일 이쁘게 만드는건 서버 프로그래머의 자존심(?) 이라 믿었거든요 ^^
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 15개
그누보드는 그냥 extend 에 위치,ip,agent,아이디 같은 정보를 단순 기록하는 루틴으로 넣어 씁니다.
보통은 그냥 두었다가 문제가 발생되면 그때 처리해주곤 하지요..
이쁘게 만드는것에는 공감하는데 현실은 그 노력에 대한 댓가가 적어서 대충하게 되네요.
"자존심"이라는 단어를 한참 보았습니다. 화이팅입니다.^^
서버 프로그램을 주로 하다보니 이쁜 디자인의 그림 만큼이나 로그도 이쁘게 보이더라구요 ㅋㅋ
auto_prepend_file 과 auto_append_file 에 대해서도 찾아보세요.
이미 알고 계셨다면 패스합니다. ^^
결국 문제는 사용자가 exit() 를 호출하는 경우네요
그누보드에 tail.sub.php 에 로그 넣는 부분을 넣었는데 이 옵션을 사용해 보겠습니다. ^^
꼭 필요 한 경우
https://sir.kr/pg_tip/16004
를 사용합니다 ㅎㅎ
저는 오랜 습관이라 tail 로 로그 보면서 디버깅하는게 익숙하다 보니 ㅋㅋ
저는 서버에서 vi 로 작업하니 서버 접근이 안된다니.. 상상이 안되네요 ㅋ
저같은 경우에는 특정한 부분 수정할때 어떤 php 를 참조하는지 확인용도로 다음과 같이 남깁니다.
[2018-02-05 12:06:46][INFO ][client 192.168.0.1] : /~****/bbs/write.php ( included : ---- 중략 ---/home/****/public_html/plugin/login_dup_check.php)
그거 외에는 이런식으로 제가 필요한 내용을 남기지요
[2018-01-31 20:34:48][INFO ][client 192.168.0.1] : sql = select me_id, --- 중략 --- where chk is null
아파치 로그보단 훨씬 내용을 줄였으니까요 ^^
필요하다면 아이디, 거쳐간 페이지나 영향있는 게시글 까지 기록에 남기면 추적할때 도움이 될겁니다.
계속 돌아가는 프로그램들은 잘돌아가는지 확인하는건 상세로그 남기는거 말곤 방법이 없으니 최대한 중요한 내용만 이쁘게(?) 남기는 게 포인트 입니다.
동료 개발자중에는 정작 필요한 알고리즘에는 30% 의 열정을 쏟고, 나머지 70% 를 로그 포맷팅을 위한 열정으로 채우는 분들도 꽤 있었습니다. ㅋ