Lewati ke isi

Integrasi Logfire

Di bagian ini, kita akan fokus pada cara Logfire Integrasikan dengan aplikasi Anda.

Instrumentasi OpenTelemetri

Memanfaatkan kekuatan OpenTelemetry,Logfiretidak hanya menyediakan kompatibilitas yang luas dengan OpenTelemetry instrumentasi paket, tetapi juga termasuk perintah CLI yang mudah digunakan yang dengan mudah menyoroti proyek Setiap komponen yang hilang.

Untuk memeriksa proyek, jalankan perintah berikut:

Pemeriksaan logika

Ini akan menghasilkan proyek yang perlu Anda instal untuk deteksi OpenTelemetry yang optimal.

Perintah inspeksi Logfire

Untuk menginstal paket yang hilang, salin perintah yang diberikan oleh perintah inspect dan jalankan di titik akhir.

Setiap paket instrumentasi memiliki metode konfigurasinya sendiri. Lihat halaman integrasi kami untuk mempelajari cara mengonfigurasinya.

Integrasi penebangan (opsional)

Peringatan

"Catatan" Jika Anda membuat aplikasi baru atau tidak menggunakan sistem pencatatan, Anda dapat melewati langkah ini.

Anda harus menggunakan Logfire sendiri untuk mengumpulkan log dari aplikasi Anda.

Mendukung semua metode penebangan standar, seperti 'logfire.info ().

Ada banyak sistem penebangan di ekosistem Python.Logfire Ini menyediakan integrasi untuk sistem yang paling populer.Logging Perpustakaan Standar,Loguru dan StruktLog...

perpustakaan standar

Untuk mengintegrasikanLogfiredengan modul pencatatan pustaka standar, Anda dapat menggunakan kelas LogfireLoggingHandler .

Konfigurasi minimum adalah sebagai berikut:

from logging import basicConfig

import logfire

logfire.configure()
basicConfig(handlers=[logfire.LogfireLoggingHandler()])

Sekarang bayangkan Anda memiliki logger di aplikasi Anda:

main.py
from logging import basicConfig, getLogger

import logfire

logfire.configure()
basicConfig(handlers=[logfire.LogfireLoggingHandler()])

logger = getLogger(__name__)
logger.error("Hello %s!", "Fred")

Jika kita menjalankan kode di atas, menggunakan python main.py, kita akan melihat output berikut:

Terminal dengan output Logfire

Jika Anda pergi ke tautan ini, Anda akan melihat log “Hello Fred!” di UI web:

Logfire Web UI dengan log

Itu dia! Cukup keren, bukan?🤘

Loguru

Untuk berintegrasi dengan Loguru, lihat halaman Loguru.

log struktural

[Inspeksi-perintah]:.. /.. / referensi /cli.md#inspect-inspect [Integrasi]:.. /.. / integrasi /index.md

[Loguru]:.. /.. / integrasi /loguru.md [Structlog]:.. /.. / integrasi /structlog.md


本文总阅读量次