์ดํ๋ฆฌ์ผ์ด์
์ ์ ์ํ๋๋ฐ ์์ด Log๋ ์ค์ํฉ๋๋ค.
์๋ง๋ ๊ณผ๊ฑฐ Log4๋ฅผ ์ฌ์ฉํ์๋ค๊ฐ Seri Log๋ก ์ ํํ์ ๋ถ์ด ๋ง์๊ฒ ๊ฐ์๋ฐ
SeriLog ์ฌ์ฉํ๋ Tip์
๋๋ค.
Seq โ centralized structured logs ์ฌ๊ธฐ์์ Seri Seq ์ ๋ค์ด๋ก๋ ํฉ๋๋ค.
์ค์น ํ์ผ์ด๋ผ ๋ณ๋ค๋ฅธ ์กฐ์์์ด ์ค์น ํ์๋ฉด ๋ฉ๋๋ค.
์ต์ด ์ค์น์ Port ์ admin๊ณ์ ์ ์ค์ ํด์ค๋๋ค. ๊ทธ๋ฌ๋ฉด PC์ ์ธ์คํด์ค๊ฐ ์ฌ๋ผ๊ฐ๊ณ
๋ณดํต localhost:5341 ๋ฅผ ์คํํ์๊ณ ๋ก๊ทธ์ธ ํ์ ๋ค์์
Setting->Api ํค์์ ํค๋ฅผ ๋ฐ๊ธ ๋ฐ์ต๋๋ค.
builder.Host.UseSerilog((_, config) =>
{
config.WriteTo.Console()
.WriteTo.Seq("http://192.168.0.11:5341", apiKey: "9SzGXY7qrQZJ6oUAoMCQ")
.ReadFrom.Configuration(builder.Configuration);
});
๊ทธ๋ฆฌ๊ณ Program.cs์์ writo.seq(url, apikey);
์
๋ ฅ ํ๊ณ LOG๋ฅผ ๋ฐ์์ํค๋ฉด
์ด๋ ๊ฒ log viewer ๊ฐ๋จํ๊ฒ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
์ฌ๋ด ํ
์คํธ ํ๋ ๋จ์ผ ๋๋ฉ์ธ ๊ฒฝ์ฐ ๋ฌด๋ฃ๋ก ์ฌ์ฉ๊ฐ๋ฅํ๊ฒ ๊ฐ์ต๋๋ค.
๊ฒ์ ๋ฐ ํต๊ณ ์๋นํ Rich ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๊ทธ๋ฅ Seq๋ฅผ ์ค์นํ๊ณ Seri Log WriteTo๋ง ํด๋ ๋ ์ ๋๋ก ์ ๋ง ๊ฐํธํ๊ณ ์ฝ๊ฒ ์ด์ฉํ์ค์ ์์ต๋๋ค.
์ด๊ฒ ๊ฐ๋จํ๊ฒ ๊ตฌ์ถํ์๊ณ ์ธ์ฌ๊ณ ๊ณผ์์ ์ข์ ํ๊ฐ ๋ฐ์๋ณด์ธ์ ใ ใ ใ
์ฐ๋ด ํ์ํ์ค๋ ์ ๋ฆฌํด์ง์ญ๋๋ค.