Я использовал для входа в файл, используя NLog , но с тех пор, как я перешел в контейнер Docker, я пытаюсь использовать централизованную систему управления журналами.
Я создал docker-compose.yml
файл, содержащий изображение серого журнала
graylog:
image: graylog/graylog:2.4
environment:
# CHANGE ME!
- GRAYLOG_PASSWORD_SECRET=somepasswordpepper
# Password: admin
- GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
- GRAYLOG_WEB_ENDPOINT_URI=http://127.0.0.1:9000/api
links:
- mongo
- elasticsearch
после документации серого журнала .
Я установил Nlog.Targets.GraylogHttp как nugetнажать на сообщения журнала.
На данный момент я не уверен, как настроить Graylog и файл nlog.config, чтобы он работал вместе.
В greylog я создал http-вход GELF следующим образом:
Суть nlog.config
выглядит следующим образом:
<targets>
<target name="graylog"
xsi:type="GraylogHttp"
facility="WHAT GOES HERE?"
graylogServer="http://127.0.0.1:9000/api"
graylogPort="12201">
</target>
</targets>
<rules>
<logger name="*" minlevel="Trace" appendTo="graylog"/>
</rules>
Я довольно новичок в Graylog и Docker.Любая помощь приветствуется.