AspNetGraylogSample
1.0.0
이것은 Graylog에 asp.net 코어를 기록하는 방법을 보여주는 매우 간단한 샘플입니다.
| 도구 | DESC | 다운로드 |
|---|---|---|
| 도커 | 특히 Compose를 실행하려면 Mongo, Graylog 및 Elastic Search와 같은 모든 솔루션 의존성을 실행합니다. | https://store.docker.com/ |
| 도트 넷 코어 SDK | 샘플 응용 프로그램을 실행합니다. 컨테이너에서 샘플 응용 프로그램을 선택적으로 실행할 수 있지만 네트워킹 작업을 처리해야합니다. | https://www.microsoft.com/net/download |
실행 종속성은 Graylog (MongoDB, Elasticsearch 및 Graylog 자체)에 필요한 모든 스택을 실행한다는 의미입니다. 기본적으로 Graylog는 일부 호스트 포트를 잠그십시오.
| 포트 | DESC |
|---|---|
| 9000 | Graylog 웹 인터페이스 및 REST API |
| 514 | Syslog TCP |
| 514/UDP | Syslog UDP |
| 12201 | Gelf TCP |
| 12201/UDP | Gelf UDP |
솔루션 종속성을 실행하려면 Project Root에서 다음 명령을 실행하십시오.
docker-compose up -d
-d옵션은 정의적이며 명령에 백그라운드에서 터미널을 제거하도록 지시합니다.
샘플 응용 프로그램을 실행하려면 명령을 실행하십시오
dotnet run -p ./SampleMVC기본적으로 샘플 애플리케이션은 호스트의 5000 포트를 잠급니다.
샘플 응용 프로그램은 Microsoft.extensions.logging에 의존하여 Application Pipeline에 매우 원활한 통합을 가능하게하고 매우 간단한 로그 지행을 가능하게하는 Gelf.extensions.logging 라이브러리를 사용합니다. GrayLog에 정보를 기록하려면 ASP.NET Core 문서에 설명 된대로 공통 패턴을 사용하십시오.
보기는 Graylog에 기록 된 정보를 기록했습니다. 웹 인터페이스에 액세스하십시오. 기본적으로 http://localhost:9000 에서 실행해야합니다.