Laravel-log-viewer: 곡급업체:κ²Œμ‹œκ°€ 아무 것도 κ²Œμ‹œν•˜μ§€ μ•ŠμŒ

에 λ§Œλ“  2017λ…„ 07μ›” 04일  Β·  9μ½”λ©˜νŠΈ  Β·  좜처: rap2hpoutre/laravel-log-viewer

이봐,
제λͺ©μ—μ„œ μ•Œ 수 μžˆλ“―μ΄ vendor:publish λŠ”
μˆ˜λ™μœΌλ‘œ log.blade.phpλ₯Ό views/vendor/laravel-log-viewer에 λ³΅μ‚¬ν•˜κ³  ν•΄λ‹Ή νŒŒμΌμ„ νŽΈμ§‘ν•˜λ©΄ λ³€κ²½ 사항을 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  9 λŒ“κΈ€

μ°Έμ—¬ν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€! μ–΄λ–€ λ²„μ „μ˜ Laravel을 μ‚¬μš©ν•˜μ‹­λ‹ˆκΉŒ?

μ•Œκ² μŠ΅λ‹ˆλ‹€. μ΄μƒν•˜λ„€μš”. μ €λŠ” v5.4.28을 μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ•½κ°„ 였래된 λ²„μ „μœΌλ‘œ κ°œλ°œμ„ μ‹œμž‘ν–ˆμ§€λ§Œ μž‘κ³‘κ°€κ°€ 였늘 μ΅œμ‹  λ²„μ „μœΌλ‘œ μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€. κ·Έ ν›„ 둜그 보기λ₯Ό κ²Œμ‹œν•˜λ €κ³  ν–ˆμ§€λ§Œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
κ·Έλƒ₯ 바닐라 Laravel μ„€μΉ˜μ—μ„œ λ‹€μ‹œ μ‹œλ„ν•΄μ•Ό ν•˜κ³  문제 없이 μž‘λ™ν•œλ‹€λŠ” 생각이 λ“€μ—ˆμŠ΅λ‹ˆλ‹€. 비둝 λ‚΄κ°€ Laravel의 좜판 μ‹œμŠ€ν…œμ„ μ—‰λ§μœΌλ‘œ λ§Œλ“€κΈ° μœ„ν•΄ 무엇을 ν•  수 μžˆμ—ˆλŠ”μ§€ μ „ν˜€ λͺ¨λ¦…λ‹ˆλ‹€.

php artisan vendor:publish \ --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" \ --tag=views μ—μ„œλ„ 같은 일이 λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. Publishing complete.
κ·ΈλŸ¬λ‚˜ λ³΄κΈ°λŠ” 곡급업체 ν΄λ”μ—μ„œ μ‚¬μš©ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

[νŽΈμ§‘λ¨] - λ‚΄ λ‚˜μœ 점은 app.php에 νŒ¨ν‚€μ§€λ₯Ό μΆ”κ°€ν•˜λŠ” 것을 λ†“μ³€μŠ΅λ‹ˆλ‹€.
λ˜ν•œ 경둜 /logs λ„λ‹¬ν•˜λ©΄ λ‹€μŒ μ˜ˆμ™Έκ°€ λ°œμƒν•©λ‹ˆλ‹€.
(1/1) InvalidArgumentException [laravel-log-viewer]에 λŒ€ν•΄ μ •μ˜λœ 힌트 κ²½λ‘œκ°€ μ—†μŠ΅λ‹ˆλ‹€.

@akoepcke & @irkfdb 문제λ₯Ό μž¬ν˜„ν•  수 μ—†μŠ΅λ‹ˆλ‹€(방금 5.4.28μ—μ„œ μ‹œλ„ν–ˆλŠ”λ° λͺ¨λ“  것이 μ •μƒμž…λ‹ˆλ‹€). 무언가λ₯Ό μ‹œλ„ν•˜κ³  μž‘λ™ν•˜λŠ”μ§€ μ•Œλ €μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ: composer install (λ˜λŠ” μ›ν•˜λŠ” 경우 composer update )λ₯Ό μ‹€ν–‰ν•œ λ‹€μŒ php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views λ₯Ό λ‹€μ‹œ μ‹€ν–‰ν•˜μ‹­μ‹œμ˜€. μž‘λ™ν•©λ‹ˆκΉŒ? 도와 μ£Όμ…”μ„œ μ •λ§λ‘œ κ³ λ§™μŠ΅λ‹ˆλ‹€!!

μ•„λ‹ˆμš”, composer install 및 composer update μ—μ„œλŠ” μ—¬μ „νžˆ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ‚΄ ν”„λ‘œμ νŠΈλ₯Ό λ³΅μ œν•˜κ³  GitHub( μ—¬κΈ°μ—μ„œ 찾을 수 있음)에 μƒˆ 리포지토리λ₯Ό λ§Œλ“€κ³  λ‹€μ‹œ λ‹€μš΄λ‘œλ“œν•˜μ—¬ μƒˆλ‘œ μ„€μΉ˜ν•˜κ³  λ‹€μ‹œ κ²Œμ‹œν•˜λ €κ³  ν–ˆμ§€λ§Œ μ—¬μ „νžˆ 운이 μ—†μŠ΅λ‹ˆλ‹€. Publishing complete. 되고 νŒŒμΌμ„ κ²Œμ‹œν•˜μ§€ μ•Šμ§€λ§Œ 였λ₯˜λ„ λ°œμƒν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

이 ν”„λ‘œμ νŠΈλŠ” μ—¬μ „νžˆ 맀우 기본적이며 μΆ”κ°€ νŒ¨ν‚€μ§€κ°€ λ„ˆλ¬΄ 많이 ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•ŠκΈ° λ•Œλ¬Έμ— λ¬Έμ œκ°€ μ–΄λ””μ„œλΆ€ν„° μ‹œμž‘λ˜μ—ˆλŠ”μ§€ μ•Œ 수 μ—†μŠ΅λ‹ˆλ‹€. μ΅œμ„ μ˜ 방법은 composer.json λ˜λŠ” config/app->providers의 νŒ¨ν‚€μ§€ μˆœμ„œμ™€ 관련이 μžˆλ‹€λŠ” κ²ƒμ΄μ§€λ§Œ, μ œκ°€ μ•„λŠ” ν•œ κ·Έλ ‡κ²Œ 해도 큰 차이가 μ—†μ–΄μ•Ό ν•©λ‹ˆλ‹€.

λ„€ 닡변이 λŠ¦μ–΄ μ£„μ†‘ν•©λ‹ˆλ‹€. κ·€ν•˜μ˜ μ €μž₯μ†Œλ‘œ μ‹œλ„ν–ˆμ§€λ§Œ μ—¬μ „νžˆ μ €μ—κ²Œ νš¨κ³Όμ μž…λ‹ˆλ‹€. 이것이 λ‚΄κ°€ ν•œ μΌμž…λ‹ˆλ‹€.

git clone https://github.com/akoepcke/test.git debug-github-llv
cd debug-github-llv
composer install
cp .env.example .env
vi .env
php artisan key:generate
php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views
ll resources/views/vendor/laravel-log-viewer/

λ‹€μŒμ„ ν‘œμ‹œν•©λ‹ˆλ‹€.

-rwxr-xr-x 1 raphael staff 5,3K 22 aoΓ» 12:04 log.blade.php

κ·Έλž˜μ„œ 파일이 μƒμ„±λ©λ‹ˆλ‹€. 당신이 무엇을 μ‹œλ„ν–ˆλŠ”μ§€ 말해 쀄 수 μžˆμŠ΅λ‹ˆκΉŒ (λ˜λŠ” λ‚΄κ°€ λ­”κ°€ 잘λͺ»ν•˜κ³  μžˆλ‹€λ©΄)?

μ•Œκ² μŠ΅λ‹ˆλ‹€. μ£„μ†‘ν•©λ‹ˆλ‹€. λ‹€μ‹œ ν™•μΈν•΄λ³΄λ‹ˆ 이미 log.blade.phpκ°€ ν¬ν•¨λœ ν…ŒμŠ€νŠΈ μ €μž₯μ†Œλ₯Ό μ œμΆœν–ˆμŠ΅λ‹ˆλ‹€ πŸ€¦πŸΌβ€β™€οΈ

κ·Έλž˜μ„œ μ§€κΈˆ λ‹€μ‹œ μ‹œλ„ν•œ 것은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

laravel new debug-log
cd debug-log

λ‹€μŒμ΄ ν•„μš”ν•˜λ„λ‘ composer.json을 νŽΈμ§‘ν•˜μ‹­μ‹œμ˜€.

"require": {
        ...
        "caouecs/laravel-lang": "~3.0",
        "laracademy/interactive-make": "^1.1",
        "laravelcollective/html": "^5.4",
        "percymamedy/laravel-dev-booter": "^0.1.2",
        "rap2hpoutre/laravel-log-viewer": "^0.8.1",
        "spatie/laravel-permission": "^2.1"
    },
    "require-dev": {
       ...
        "barryvdh/laravel-debugbar": "^2.3",
        "deployer/deployer": "^5.1",
        "deployer/recipes": "^4.0"
    },

config/app.php ServiceProvider μΆ”κ°€

Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class,

운영

composer update

λ§ˆμ§€λ§‰μœΌλ‘œ λ‹€μ‹œ μ‹œλ„ν•˜μ‹­μ‹œμ˜€.

php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views

λ‹€μ‹œ λ§ν•˜μ§€λ§Œ 결과적으둜 Publishing complete 을 μ–»μ—ˆμ§€λ§Œ νŒŒμΌμ„ μ œκ³΅ν•˜μ§€ μ•Šκ³  (λΉ„)κ²Œμ‹œλœ log.blade.php의 파일 이름을 μ•Œλ €μ£Όμ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

νŽΈμ§‘ : λ‚˜λŠ” λ˜ν•œ μ‹€ν–‰ php artisan vendor:publish λ‚΄κ°€ λ‚˜μ—κ²Œμ£ΌλŠ” λ­”κ°€λ₯Ό λ§žμΆ€λ²•μ΄ ν‹€λ¦° κ²½μš°μ— λŒ€λΉ„, ν”Œλž˜κ·Έμ˜μ—†μ΄ vendor\mail , vendor\notifications 및 vendor\pagination ,ν•˜μ§€λ§Œ 둜그 λ·°μ–΄.

μ•Œμ•˜μ–΄μš”!

Laravel Log Viewer(v0.8)의 였래된 버전을 μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. v0.10+둜 μ—…λ°μ΄νŠΈν•˜λ©΄ μž‘λ™ν•©λ‹ˆλ‹€! μž¬ν˜„μ„ μœ„ν•œ μžμ„Έν•œ 단계λ₯Ό μ•Œλ €μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. 이제 μ΄ν•΄ν–ˆμŠ΅λ‹ˆλ‹€. 방금 ν”„λ‘œμ νŠΈμ˜ composer.json을 μˆ˜μ •ν•˜μ—¬ ν…ŒμŠ€νŠΈν•œ λ‹€μŒ κ²Œμ‹œ ν”„λ‘œμ„ΈμŠ€λ₯Ό λ‹€μ‹œ μ‹€ν–‰ν•˜λ©΄ μž‘λ™ν•©λ‹ˆλ‹€.

μΆ”κ°€ 정보: https://github.com/rap2hpoutre/laravel-log-viewer/pull/87

μ™„λ²½ν•œ! λ„ˆλ¬΄ 였래 전에 ν”„λ‘œμ νŠΈλ₯Ό μ„€μ •ν•˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— μ–΄λ–»κ²Œ 잘λͺ»λœ λ²„μ „μœΌλ‘œ λλ‚¬λŠ”μ§€ λͺ¨λ₯΄μ§€λ§Œ μ§€κΈˆμ€ μž‘λ™ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

μ‹œκ°„ λ‚΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰