هذه عينة بسيطة للغاية توضح كيفية تسجيل ASP.NET Core على Graylog
| أداة | DESC | تحميل |
|---|---|---|
| عامل ميناء | على وجه الخصوص لتشغيل التأليف لتشغيل جميع تبعيات الحلول مثل Mongo و Graylog والبحث المرن | https://store.docker.com/ |
| dotnet core sdk | لتشغيل تطبيق العينة. يمكنك تشغيل نموذج تطبيق العينة اختياريًا على حاوية ولكن ستحتاج إلى التعامل مع أشياء الشبكات | https://www.microsoft.com/net/download |
تبعيات التشغيل يعني تشغيل جميع المكدس المطلوب لـ Graylog (MongoDB و Elasticsearch و Graylog نفسها). بشكل افتراضي ، يغلق Graylog بعض المنافذ المضيفة:
| الموانئ | DESC |
|---|---|
| 9000 | واجهة ويب Graylog و API REST |
| 514 | Syslog TCP |
| 514/UDP | Syslog UDP |
| 12201 | Gelf TCP |
| 12201/UDP | Gelf UDP |
لتشغيل تبعيات الحل ، قم بتشغيل الأمر التالي على جذر المشروع:
docker-compose up -dخيار
-dهو opitional ويخبر الأمر أن يعمل على الخلفية تحرير المحطة.
لتشغيل تطبيق العينة ، ما عليك سوى تشغيل الأمر
dotnet run -p ./SampleMVCبشكل افتراضي ، يقوم تطبيق العينة بإغلاق منفذ 5000 على المضيف.
تستخدم تطبيقات العينة Gelf.Extensions.logging Library ، التي تعتمد على microsoft.extensions.logging ، مما يتيح تكاملًا سلسًا للغاية لخط أنابيب التطبيق وتمكين تطبيق تسجيل الدخول بسيط للغاية. لتسجيل المعلومات إلى Graylog ، استخدم النمط المشترك كما هو موضح في وثائق ASP.NET الأساسية.
طريقة العرض التي تم تسجيلها على GrayLog ، ما عليك سوى الوصول إلى واجهة الويب. بشكل افتراضي ، يجب أن يعمل على http://localhost:9000 .