์ ์ ํ:
https://github.com/rap2hpoutre/laravel-log-viewer/issues/39#issuecomment -139873059
์์ด๋์ด๋ ๋ณ๋์ ๋ทฐ๋ฅผ ๊ฐ๋ ๊ฒ์ ๋๋ค. ํ๋๋ ๋ ์ด์์์ฉ(์: ํ์ด์ง ๋ํผ)์ด๊ณ ๋ค๋ฅธ ํ๋๋ ์ฝํ ์ธ ์ฉ(ํ ์ด๋ธ)์ ๋๋ค. ์ฝํ ์ธ ๋ฅผ ์์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ ์ ๋ ์ด์์ ํ ํ๋ฆฟ์ ๋ฃ์ผ๋ ค๋ ์ฌ๋์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ก ์ด์ ๊ฐ์ด ๋ณด๊ธฐ๋ฅผ ๋ถํ ํด์ผ ํ๋ฏ๋ก ์ฒ์์ ์ด์ ๊ฐ์ด ๋น๋ํ๋ ๋ฐ ๋ง์ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
๋๋ ๋์ํ๋ค. ์น์ ์ ์ถ๊ฐํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
์, ์ด๊ฒ์ ๋ณด๊ธฐ์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ ๊ณตํ๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค.
+1
์ถ๊ฐํด์ผ ํ ์น์ ์ ๋ํ ์ ์ ์ฌํญ์ด ์์ต๋๊น? ๋ด ์์ ์ ๋ณด๊ธฐ๋ฅผ ๋ง๋ค ํ์๊ฐ ์์ผ๋ฏ๋ก ์น์ ์ ์ถ๊ฐํด์ผ ํ ์์น๋ฅผ ๋ชจ๋ฆ ๋๋ค. ๋๋ PR์ ์ด๋ ค ์์ต๋๋ค. ๋ฉฐ์น ์์ ์๋ฌด๋ ์์ผ๋ฉด ๊ด์ฐฎ๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ๋ด ์์ ์ ์น์ ์ ๋ง๋ค ๊ฒ์ ๋๋ค.
์๋ง๋ ๋ ๋์ ์๋ฃจ์ :
Rap2hpoutre\LaravelLogViewer\LogViewerController
์ด๋ฅผ ํตํด Rap2hpoutre๋ฅผ ํ์ฅํ๋ ๊ณ ์ ํ LogViewerController๋ฅผ ๊ฐ๋จํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ $viewLogFile ๋๋ $viewLayoutFile์ ์ค์ ํ์ฌ ์์ ์ ๋ทฐ ์ปจํ ์ด๋๋ฅผ ๋ถ๋ชจ๋ก ์ฌ์ฉํฉ๋๋ค.
์! ์ด์ ๋ํ ํ ๋ฆฌํ์คํธ๋ฅผ ํด์ฃผ์๊ฒ ์ต๋๊น? ๊ฐ์ฌ ํด์!! (์ํ์ง ์์ผ์๋ฉด ์ ์๊ฒ ๋ง์ํ์๋ฉด ์ ๊ฐ ์ง์ ํ ์ ์์ต๋๋ค)
์ผ๋ฐ์ ์ผ๋ก ํ๋ ์ฝ๋ฉ๋ ๋ฌธ์์ด ๋ฐ ๊ธฐํ ๊ฐ์ ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ ์ํ๊ฑฐ๋ ์ผ์ข ์ ์ค์ ์ ๋๋ ์ฝ์ ๋ ๊ตฌ์ฑ์ ํตํด ๋ณ๊ฒฝ๋๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ์ปจํธ๋กค๋ฌ์ ์์ฑ์ด ๋๋ ์ด์ ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๊ฒ์ ์ด์จ๋ ์ข์ ์๊ฐ์ด๋ฉฐ, ๋ก๊ทธ ๋ทฐ์ด ํ์ด์ง์ ์ฃผ์ ์ง์ ์ ์ ์ฝ๊ฒ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด ๋ฌธ์ ์ ์์ ์ ๋จ์ผ ๋ณด๊ธฐ๋ฅผ ํฌํจ๋ ๋ ์ด์ด๋ก ๋ถํ ํ์ฌ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๊ฒฐํฉํ๊ฑฐ๋ ์ ์ฒด ํ์ด์ง ๋ณด๊ธฐ๋ฅผ ์ฌ์ ์ํ์ง ์๊ณ ๋ ๋ ์ด์ด๋ฅผ ์ฌ์ ์ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ํ์ด์ง ๋ํผ๋ฟ ์๋๋ผ ๊ธฐ๋ณธ ๋ก๊ทธ ํ ์ด๋ธ๊ณผ ๋ก๊ทธ ํ์ผ์ ์ฌ์ด๋๋ฐ ๋ชฉ๋ก๋ ์์ต๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ์ด์์ ์ผ๋ก ๋ถ๋ถ์ (๋ณด๊ธฐ์ ํฌํจ๋ ๋ณด๊ธฐ) IMO์ ๋๋ค.
๋์ค์ ์ฌ๋ฆ์ ์ด๊ฒ์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ก ๋์๊ฐ์ผ ํ๋ฏ๋ก ๋ค๋ฅธ ์ฌ๋์ด ์์ง ํ์ง ์์ ๊ฒฝ์ฐ PR์ ๋ง๋ค ์ ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ ๋งค์ฐ ์ค๋๋(3๋ ) ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ง ์๊ณ ์ด ํจํค์ง๋ง ์ ์ง ๊ด๋ฆฌํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ๋ซ์ต๋๋ค. ์ฌ๊ฐ๋ฐฉ์ ๋ถํ๋๋ฆฝ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ง๋ ๋ ๋์ ์๋ฃจ์ :
Rap2hpoutre\LaravelLogViewer\LogViewerController
์ด๋ฅผ ํตํด Rap2hpoutre๋ฅผ ํ์ฅํ๋ ๊ณ ์ ํ LogViewerController๋ฅผ ๊ฐ๋จํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ $viewLogFile ๋๋ $viewLayoutFile์ ์ค์ ํ์ฌ ์์ ์ ๋ทฐ ์ปจํ ์ด๋๋ฅผ ๋ถ๋ชจ๋ก ์ฌ์ฉํฉ๋๋ค.