ADVAN Smart AI CCTV IndoorADVAN Smart IP Camera ID3, Smart Camera CCTV Indoor untuk merekam semua aktivitas yang terjadi di dalam rumah maupun kantor Anda sehingga memberikan keamanan. Kamera ini dilengkapi lensa 3MP dengan tingkat resolusi yang tinggi, dapat mencapai resolusi 2K. Selain itu mendukung pelacakan gerakan, dan mendukung komunikasi real-time dua arah. Free Klik Disini ! |
Django menggunakan modul logging bawaan Python untuk melakukan logging sistem. Penggunaan modul ini dibahas secara rinci dalam dokumentasi Python.
Logger adalah titik masuk ke sistem logging. Setiap logger adalah perkakas yang pesannya dapat ditulis untuk diproses.
Logger dikonfigurasi untuk memiliki level log. Level log ini menjelaskan tingkat keparahan pesan yang akan ditangani oleh logger. Python mendefinisikan level log sebagai berikut:
Ketika sebuah pesan diberikan kepada logger, level log dari pesan tersebut dibandingkan dengan level log dari logger. Jika tingkat log dari pesan memenuhi atau melampaui tingkat log dari logger itu sendiri, pesan tersebut akan diproses lebih lanjut. Jika tidak, pesan akan diabaikan.
untuk mengikuti artikel ini pastikan kamu sudah berada pada mode environment, baca jugakonfigurasi python virtualenvironment.
pip install raven
INSTALLED_APPS = (
'raven.contrib.django.raven_compat',
)
.....
import ravenRAVEN_CONFIG = {
'dsn': '___DSN___',
}
untuk mendapatkan sentry DSN kamu harus register terlebih dahulu di sentry.io, kmu dapat menemukan sentry DSN di menu project>settings>cleint keys(dsn)
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s '
'%(process)d %(thread)d %(message)s'
},
},
'handlers': {
'sentry': {
'level': 'ERROR', # To capture more than ERROR, change to WARNING, INFO, etc.
'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler',
'tags': {'custom-tag': 'x'},
},
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'verbose'
}
},
'loggers': {
'root': {
'level': 'WARNING',
'handlers': ['sentry'],
},
'django.db.backends': {
'level': 'ERROR',
'handlers': ['console'],
'propagate': False,
},
'raven': {
'level': 'DEBUG',
'handlers': ['console'],
'propagate': False,
},
'sentry.errors': {
'level': 'DEBUG',
'handlers': ['console'],
'propagate': False,
},
},
}
MIDDLEWARE = [
.......
#sentry
'raven.contrib.django.raven_compat.middleware.Sentry404CatchMiddleware',]
konfigurasi sentry pada framework django sudah selesai, tiba saatnya kita melakukan pengujian pada aplikasi kita apakah sudah berhasil terintegrasi dengan sentry. Untuk melakukan simple test buka web browser kemudian ketikan url berikut :
http://localhost:8000/sdfdfdfd