Esta es una muestra muy simple que muestra cómo registrar un núcleo ASP.NET en GrayLog
| Herramienta | Descomunal | Descargar |
|---|---|---|
| Estibador | Especialmente para ejecutar la composición para ejecutar todas las dependencias de la solución como Mongo, GrayLog y Elastic Search | https://store.docker.com/ |
| Dotnet Core SDK | Para ejecutar la aplicación de muestra. Opcionalmente, puede ejecutar la aplicación de muestra en un contenedor, pero deberá tratar con cosas de redes | https://www.microsoft.com/net/download |
Dependencias de ejecución significa Ejecutar toda la pila requerida para GrayLog (MongoDB, Elasticsearch y GrayLog). Por defecto, GrayLog bloquea algunos puertos de host:
| Puerto | Descomunal |
|---|---|
| 9000 | Interfaz web de GrayLog y API REST |
| 514 | Syslog tcp |
| 514/UDP | Syslog udp |
| 12201 | Tcp gelf |
| 12201/UDP | Gelf UDP |
Para ejecutar las dependencias de la solución, ejecute el siguiente comando en la raíz del proyecto:
docker-compose up -dLa opción
-des opitional y le dice al comando que se ejecute en el fondo liberando el terminal.
Para ejecutar la aplicación de muestra, simplemente ejecute el comando
dotnet run -p ./SampleMVCPor defecto, la aplicación de muestra bloquea el puerto 5000 en el host.
Las aplicaciones de muestra usan la biblioteca Gelf.Extensions.logging, que influye en Microsoft.extensions.logging, habilitando una integración muy perfecta a la tubería de aplicaciones y habilitando una implementación de registro muy simple. Para registrar información a GrayLog, solo use el patrón común como se describe en la documentación del núcleo ASP.NET.
La vista registró información en GrayLog, simplemente acceda a la interfaz web. Por defecto, debería estar ejecutándose en http://localhost:9000 .