AspNetGraylogSample
1.0.0
這是一個非常簡單的示例
| 工具 | desc | 下載 |
|---|---|---|
| Docker | 特別要運行撰寫以運行所有解決方案依賴項,例如Mongo,Graylog和Elastic Search | https://store.docker.com/ |
| dotnet core SDK | 運行示例應用程序。您可以選擇在容器上運行示例應用程序,但您需要處理網絡內容 | https://www.microsoft.com/net/download |
運行依賴項意味著運行GrayLog(MongoDB,Elasticsearch和Graylog本身)所需的所有堆棧。默認情況下,Graylog鎖定了一些主機端口:
| 端口 | desc |
|---|---|
| 9000 | GrayLog Web界面和REST API |
| 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庫,該庫依賴於microsoft.extensions.logging,使其無縫集成到應用程序管道並啟用非常簡單的Loggin實現。要記錄有關GrayLog的信息,只需使用ASP.NET核心文檔中所述的常見模式即可。
在GrayLog上的視圖記錄信息,只需訪問Web界面即可。默認情況下,它應該在http://localhost:9000上運行。