Ini adalah sampel yang sangat sederhana yang menunjukkan cara mencatat inti asp.net di Graylog
| Alat | Desc | Unduh |
|---|---|---|
| Buruh pelabuhan | Khusus untuk menjalankan komposisi untuk menjalankan semua dependensi solusi seperti Mongo, Graylog dan elastis pencarian | https://store.docker.com/ |
| Dotnet Core SDK | Untuk menjalankan aplikasi sampel. Anda secara opsional dapat menjalankan aplikasi sampel pada wadah tetapi Anda perlu menangani hal -hal jaringan | https://www.microsoft.com/net/download |
Jalankan dependensi berarti menjalankan semua tumpukan yang diperlukan untuk Graylog (MongoDB, Elasticsearch dan Graylog sendiri). Secara default, Graylog mengunci beberapa port host:
| Ports | Desc |
|---|---|
| 9000 | Antarmuka Web Graylog dan API REST |
| 514 | Syslog TCP |
| 514/UDP | Syslog UDP |
| 12201 | Gelf TCP |
| 12201/UDP | Gelf UDP |
Untuk menjalankan dependensi solusi, jalankan perintah berikut pada root proyek:
docker-compose up -dOpsi
-dadalah opisi dan memberi tahu perintah untuk menjalankan latar belakang membebaskan terminal.
Untuk menjalankan aplikasi sampel, cukup jalankan perintah
dotnet run -p ./SampleMVCSecara default, aplikasi sampel mengunci port 5000 pada host.
Aplikasi sampel menggunakan perpustakaan Gelf.Extensions.Logging, yang mengandalkan Microsoft.Extensions.Logging, memungkinkan integrasi yang sangat mulus ke pipa aplikasi dan memungkinkan implementasi loggin yang sangat sederhana. Untuk mencatat informasi ke Graylog cukup gunakan pola umum seperti yang dijelaskan dalam dokumentasi inti ASP.NET.
View mencatat informasi di Graylog, cukup akses antarmuka web. Secara default, itu harus berjalan di http://localhost:9000 .