Advan Tab Sketsa 3 Layar 10.1”Advan TAB Sketsa 3 adalah tablet multifungsi yang cocok digunakan untuk berbagai keperluan mulai dari bikin konten, main game, belajar anak, presentasi, dll. Tidak hanya itu, Advan Sketsa 3 juga bisa kamu manfaatkan untuk menunjang bisnis UMKM karena bisa digunakan sebagai tablet kasir. 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