장고 - 아보카도 장고를위한 맛있게 지연과 캐시 데이터베이스 로깅 응용 프로그램입니다.
이 코드는 지금까지 만 우분투 10.10에 SQLite는, 장고 1.3, 파이썬 2.6.6를 사용하여 테스트되었습니다.
사용법 :
만약, 동일한 컨텍스트와 관련된 로그 엔트리 엄청난 양의 로그 쉽게 정렬하고 볼 데시벨의 로그를 저장하고, 장고 ORM 사용의 성능 저하가없는하려면 아보카도가 사용되는 것을 의미한다.
당신은 당신의보기에이 같은 일을 할 수 있습니다 :
avocado.context 수입 get_context에서
get_context 로그로 ( "filescanning")와 함께 :
& NBSP; somefilescanningmethod에서 파일 이름 ()에 대한 :
& NBSP; # 파일에 무언가를하고 그것에 대해 몇 가지 정보를 저장
& NBSP; log.info (% 파일 이름 ".에 %의 일을 했습니까")
또한 정보를 기록하고 장고 모델의 인스턴스를 추가 할 수 있습니다. 관리자에서는 로그를 확인하고 관련 모델로 직접 이동하기 위해 클릭 할 수 :
get_context 로그로 ( "UserProcessing")와 함께 :
& NBSP () User.objects.all에서 USR에 대한 :
& NBSP; #은 사용자와의 일을하고 그것에 대해 몇 가지 정보를 저장
& NBSP; log.info는 ( "무언가를 했는가 %의."% 사용자, 예 = 사용자)
또한 예외를 기록 할 수 있습니다와 아보카도는 예외의 이름 만보다가 제기되고 있지만,이 순간에 아주 예쁜 포맷되지 및 코드가 쓸모 많은 정보 지참 것 같다 로그온을 시도 할 것입니다. 아직, 여기를 테스트하는 방법은 다음과 같습니다
get_context 로그로 ( "UserProcessing")와 함께 :
& NBSP; 시도 :
& NBSP; = 0
& NBSP; B = 2
& NBSP; C = B / A
& NBSP; 예외를 제외하고, E :
& NBSP; log.exception ( "수학 예외 : % s에"% 전자)
당신은 따라 예외를 통과 할 필요가 없습니다. 아보카도는 당신을 위해 물건을 많이 발굴 할 것이다.
설치 :
장고 - 아보카도를 설치 PIP
또는
HG 복제 https://bitbucket.org/weholt/django-avacado 파이썬 setup.py 설치
INSTALLED_APPS에 아보카도를 추가합니다. 당신은 아보카도 폴더에있는 템플릿을 복사하거나 심볼릭 링크해야 할 수도 있습니다,하지만 난 그렇게 생각하지 않아요
이 릴리스의 새로운 기능입니다 무엇 :.
이 재 작성 일부 호환 될 수 있도록 DSE의 최신 릴리스.
이 요구 사항 :
이 파이썬
장고
댓글을 찾을 수 없습니다