Dies ist ein sehr einfaches Beispiel
| Werkzeug | Vor | Herunterladen |
|---|---|---|
| Docker | Besonders um das Komponieren auszuführen, um alle Lösungsabhängigkeiten wie Mongo, Graylog und elastische Suche auszuführen | https://store.docker.com/ |
| Dotnet Core SDK | Um die Probenanwendung auszuführen. Sie können die Beispielanwendung optional in einem Container ausführen, müssen sich jedoch mit Networking -Sachen befassen | https://www.microsoft.com/net/download |
Run -Abhängigkeiten bedeutet, dass der für Graylog benötigte Stack (MongoDB, Elasticsearch und Graylog selbst) ausgeführt wird. Standardmäßig sperrt Graylog einige Host -Ports:
| Ports | Vor |
|---|---|
| 9000 | Graylog -Webschnittstelle und REST -API |
| 514 | Syslog TCP |
| 514/UDP | Syslog UDP |
| 12201 | Gelf TCP |
| 12201/UDP | Gelf UDP |
Führen Sie den folgenden Befehl auf Project Root aus, um die Lösungsabhängigkeiten auszuführen:
docker-compose up -dDie Option
-dist opitional und teilt dem Befehl an, das Terminal auf dem Hintergrund auszuführen.
Um die Beispielanwendung auszuführen, führen Sie einfach den Befehl aus
dotnet run -p ./SampleMVCStandardmäßig sperrt die Beispielanwendung den 5000 -Port auf dem Host.
Die Beispielanwendungen verwenden die Bibliothek von gelf.extensions.logging, die sich auf microsoft.extensions.logging verlassen, um eine sehr nahtlose Integration in die Anwendungspipeline zu ermöglichen und eine sehr einfache Loggin -Implementierung zu ermöglichen. Verwenden Sie Informationen zu Graylog, um das gemeinsame Muster zu verwenden, wie in der ASP.NET -Kerndokumentation beschrieben.
Die angesehene Ansicht, die anhand von Graylog Informationen angesehen werden, greifen Sie einfach auf die Weboberfläche zu. Standardmäßig sollte es auf http://localhost:9000 ausgeführt werden.