혹시 로그 남기시는분 있나요? 정보
혹시 로그 남기시는분 있나요?본문
물론 아파치를 기반으로 하는 php 는 아파치 로그가 남습니다.
그걸 분석하는 플러그인도 있고 필요한 정보는 다 있죠
하지만 제가 원하는 정보는 그게 아니거든요
어떤 php 페이지를 호출했을때 어떤 php 가 참조 되는지를 먼저 알아야 되고,
console.log 로 찍는건 일시적이니까 어떤 형태로든 내가 원하는 메세지를 로그 파일로 남기는거 말이죠.
사실 제가 만들어 쓰는 모듈이 있는데 여기에 올리기가 부끄럽네요
다른 분들은 쉬운 방법으로 이미 하고 계신게 아닌가 하구요 ^^
마땅한 방법이 없다면 제가 만든 소스 올리도록 하겠습니다.
ps : 지금은 웹 프로그램을 하고 있지만 제 전공은 서버 프로그램입니다.
그래서 로그가 중요합니다. 로그파일 이쁘게 만드는건 서버 프로그래머의 자존심(?) 이라 믿었거든요 ^^
추천
2
2
댓글 15개
처음에는 DB로 남기다가 하루 수백MB씩 늘어나는것을 감당못하다가 text로 저장후 따로 파싱하는 방법도 쓰다가 요즘은 그냥 포기하고 둡니다.ㅠ 게을러진것일테죠..
그누보드는 그냥 extend 에 위치,ip,agent,아이디 같은 정보를 단순 기록하는 루틴으로 넣어 씁니다.
보통은 그냥 두었다가 문제가 발생되면 그때 처리해주곤 하지요..
이쁘게 만드는것에는 공감하는데 현실은 그 노력에 대한 댓가가 적어서 대충하게 되네요.
"자존심"이라는 단어를 한참 보았습니다. 화이팅입니다.^^
그누보드는 그냥 extend 에 위치,ip,agent,아이디 같은 정보를 단순 기록하는 루틴으로 넣어 씁니다.
보통은 그냥 두었다가 문제가 발생되면 그때 처리해주곤 하지요..
이쁘게 만드는것에는 공감하는데 현실은 그 노력에 대한 댓가가 적어서 대충하게 되네요.
"자존심"이라는 단어를 한참 보았습니다. 화이팅입니다.^^
@로빈아빠 어이쿠.. 제가 올리려던게 extend 에 넣는 간단한 모듈입니다. ^^
서버 프로그램을 주로 하다보니 이쁜 디자인의 그림 만큼이나 로그도 이쁘게 보이더라구요 ㅋㅋ
서버 프로그램을 주로 하다보니 이쁜 디자인의 그림 만큼이나 로그도 이쁘게 보이더라구요 ㅋㅋ
php.ini 의
auto_prepend_file 과 auto_append_file 에 대해서도 찾아보세요.
이미 알고 계셨다면 패스합니다. ^^
auto_prepend_file 과 auto_append_file 에 대해서도 찾아보세요.
이미 알고 계셨다면 패스합니다. ^^
@리자 로그를 남기기에는 적절한 옵션이네요
결국 문제는 사용자가 exit() 를 호출하는 경우네요
그누보드에 tail.sub.php 에 로그 넣는 부분을 넣었는데 이 옵션을 사용해 보겠습니다. ^^
결국 문제는 사용자가 exit() 를 호출하는 경우네요
그누보드에 tail.sub.php 에 로그 넣는 부분을 넣었는데 이 옵션을 사용해 보겠습니다. ^^
@terrorboy 역쉬 고수님은 다르군요
저는 오랜 습관이라 tail 로 로그 보면서 디버깅하는게 익숙하다 보니 ㅋㅋ
저는 오랜 습관이라 tail 로 로그 보면서 디버깅하는게 익숙하다 보니 ㅋㅋ
@나시 저같은 경우는 기본적으로 서버 접근이 불가능 하다는걸 전제로 두기때문에 저런식으로 필요한 부분만 찾아봅니다 ㅠ.ㅠ
@terrorboy 헉.. 그렇다면 아파치 로그는 어떻게... ㅠ.ㅜ
저는 서버에서 vi 로 작업하니 서버 접근이 안된다니.. 상상이 안되네요 ㅋ
저는 서버에서 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
저같은 경우에는 특정한 부분 수정할때 어떤 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% 를 로그 포맷팅을 위한 열정으로 채우는 분들도 꽤 있었습니다. ㅋ
아파치 로그보단 훨씬 내용을 줄였으니까요 ^^
필요하다면 아이디, 거쳐간 페이지나 영향있는 게시글 까지 기록에 남기면 추적할때 도움이 될겁니다.
계속 돌아가는 프로그램들은 잘돌아가는지 확인하는건 상세로그 남기는거 말곤 방법이 없으니 최대한 중요한 내용만 이쁘게(?) 남기는 게 포인트 입니다.
동료 개발자중에는 정작 필요한 알고리즘에는 30% 의 열정을 쏟고, 나머지 70% 를 로그 포맷팅을 위한 열정으로 채우는 분들도 꽤 있었습니다. ㅋ