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上运行。