본문 바로가기

Celery Logging *관련 포스팅 내용 Celery + RabbitMQ + Django 참조사이트 : http://ngee.tistory.com/540 Celery + RabbitMQ + Django 연계 1 : http://ngee.tistory.com/542 Celery + RabbitMQ + Django 연계 2 : http://ngee.tistory.com/548 Celery + RabbitMQ + Django 연계 3 : http://ngee.tistory.com/549 Celery Args : http://ngee.tistory.com/550 Celery Worker : http://ngee.tistory.com/563Celery Worker2 : http://ngee.tistory.com/564Celery Lo.. 더보기
리눅스에서 원격지 로그 여러개 같이 보기 이번에는 예전에 포스팅한 내용을 바탕으로 원격지 컴퓨터들의 로그를 한 번 에 볼 수 있는 CLI를 간단하게 소개합니다. 먼저, 아래 포스팅을 잠깐이라도 확인하시면 쉽게 이해됩니다. 원격지 로그 보기 : http://ngee.tistory.com/343 로그 여러개 한 번에 보기 : http://ngee.tistory.com/342 A Server : 192.168.0.100 B Server : 192.168.0.101 C Server : 192.168.0.102 myComputer : 192.168.0.99 위와 같이 3개의 서버가 존재하고, 각 서버에서 Apache가 작동되고 있다고 가정합니다. 우리는 myComputer에서 서버들에 누가 들어왔나 확인하고자 /var/log/apache/access.l.. 더보기
리눅스 다른 서버 로그보기 (log viewing of other server) 리눅스에서 다른 서버의 로그를 보기 위해서는 다음과 같은 방법으로 쉽게 가능합니다. ssh userid@ip_address 'tail -f logfile' 예를 들어서 192.168.0.20 서버의 root로 /var/log/apache2/error.log를 현재 내 서버에서 보고싶다고 하시면? 아래와 같이 하시면 되겠죠. ssh root@192.168.0.20 'tail -f /var/log/apache2/error.log' 사실 뒤에 있는 '' (작음따옴표 안에 리눅스 명령어를 작성해주시면 되는거죠) 예를 들어서 /var/log에 있는 파일들이 머가 있나 보기 위해서는 ssh root@192.168.0.20 'ls -al /var/log' 요런식으로요. 더보기
리눅스에서 여러개 로그 보기 (multitail 활용) 리눅스에서 tail을 통해 로그를 계속 확인하실 수 있습니다. 관련 포스팅은 아래에 있습니다. 리눅스 - 아파치 웹 서버 로그 보기 (Apache Web Server Log) : http://ngee.tistory.com/218 위 포스팅에서는 tail -f 로 각 로그 파일을 보는 것에 대해서 작성되었고, 이번 포스팅에서는 한 번에 여러 개의 로그 파일을 확인하는 방법에 대해서 작성해보려구요. 간단하게 multitail을 사용하시면 끝입니다. 일단 multitail을 설치하셔야겠죠. root 권한에서 apt-get install multitail 위와 같이 입력하시면 multitail이 설치가 되구요. 사용하는 방법은 다음과 같습니다. multitail (한칸띄고) 로그파일1 (한칸띄고) 로그파일2 ... 더보기
iOS - Bool 값 NSLog에서 출력하기 iOS에서 Boolean 값을 NSLog에서 출력하기 위해서는 다음과 같이 하시면 되겠죠? Boolean a = YES; NSLog ( @"%@", a ? @"YES" : @"NO" ); 더보기
rabbitmq log view (로그 보기) rabbitmq log를 보려면요. 간단하지만, root 권한에서 tail로 찍어보면 되겠죠. tail -f /var/log/rabbitmq/*.log 위와 같이 하시면 계속 로그가 올라오는 것을 확인 하시면서 작업 하실 수 있습니다. 더보기
PHP에서 아파치 에러로그에 출력하기 (apache error log) PHP를 자주 쓰지 않아서, 거의 잘 모르는 상황인데요. 에러 로그에 기록해서 디버깅하기 위해서, 찾아보았습니다. 아주 예전에 소스 코드에 작성해두었더라구요..;; error_reporting(E_ALL | E_STRICT); 요걸 꼭 써줘야 하더라구요. 아니면 php.ini 파일에서 수정하는 방법도 있는 것 같습니다. 아파치 웹 에러 로그에 출력은 error_log(변수); 해주면 log 파일에 출력되는 것을 확인 할 수 있습니다. 더보기
리눅스 - 아파치 웹 서버 로그 보기 (Apache Web Server Log) 우분투 기준으로 작성하겠습니다. 일단은 아피치 웹 서버를 apt로 설치하셨겠죠?? ex) apt-get install apache2 아파치 웹 서버의 로그를 보기 위해서는 결론적으로 다음 명령어를 입력하시면 됩니다. tail -f /var/log/apache2/error.log /var/log 라는 폴더가 여러 응용프로그램들의 로그가 기본적으로 저장되는 곳입니다. 아파치 웹 서버도 마찬가지구요. tail -f 라는 명령어는 다음과 같이 설명되어 있는데요. Print the last 10 lines of each FILE to standard output. (tail --help 중 일부) -f 라는 옵션을 주어서, 에러로그를 한 번 출력하고 끝인 것이 아니라, 계속 모니터링 해줄 수 있습니다. 아래 그림.. 더보기
Apache favicon error 아파치를 설치하고, 접근하다 보면 error.log에 favicon error가 출력되는데, 계속 보고 있으면 신경쓰이니 이걸 error.log에서 출력되지 않도록 설정하기 위해서는 우분투 기준 vi /etc/apache2/site-available/default 로 설정 파일을 열고. 아래와 같은 내용을 추가하면 된다. Redirect 404 /favicon.ico ErrorDocument 404 "No favicon" 쉽게 해결 :) 더보기
wsgi - error log write (에러로그에 출력하기) wsgi로 서버쪽 스크립트를 작성한 경우 cgi 처럼 sys.stderr.write("에러 내용") 하면 제대로 에러로그에 출력되지 않습니다. def application(environ, start_response): environ['wsgi.errors'].write("에러내용") 요런 식으로 하면 잘 출력됩니다. 더보기
웹 서버 로그에 프린트문 출력하기 - apache, error log, print cgi 폴더에 작성하지만, cgi와는 별 관계는 없어요. 그냥 cgi 폴더를 web으로 변경해야 하나, 고민중입니다. 아무튼 !! 이번에는 apache error log에 출력하는 방법에 대해서, 작성해보려구요. 일단 코드 부터 보시죠 !! 1 #!/usr/bin/python 2 # -*- coding:utf-8 -*- 3 4 import sys 5 6 print "Content-type: text/html\n\n" 7 8 sys.stderr.write("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") 4번째 줄에서 sys 모듈을 import 해줬구요. 6번째는 cgi 사용을 위한 것이구요. 8번째 줄에서 sys 모듈을 이용해서 아파치 error log에 작성하는 부분입.. 더보기