๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

์˜คํ”ˆ WebUI ๋กœ๊ทธ ๊ธฐ๋ก ์ดํ•ดํ•˜๊ธฐ ๐Ÿชต

๋กœ๊ทธ ๊ธฐ๋ก์€ ๋””๋ฒ„๊น…, ๋ชจ๋‹ˆํ„ฐ๋ง, ๊ทธ๋ฆฌ๊ณ  Open WebUI๊ฐ€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ€์ด๋“œ๋Š” ๋ธŒ๋ผ์šฐ์ € ํด๋ผ์ด์–ธํŠธ (ํ”„๋ก ํŠธ์—”๋“œ)์™€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์„œ๋ฒ„/๋ฐฑ์—”๋“œ์—์„œ ๋กœ๊ทธ ๊ธฐ๋ก์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ–ฅ๏ธ ๋ธŒ๋ผ์šฐ์ € ํด๋ผ์ด์–ธํŠธ ๋กœ๊ทธ ๊ธฐ๋ก (ํ”„๋ก ํŠธ์—”๋“œ)โ€‹

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๋ฐ ๋””๋ฒ„๊น…์„ ์œ„ํ•ด, Open WebUI๋Š” ํ‘œ์ค€ ๋ธŒ๋ผ์šฐ์ € ์ฝ˜์†” ๋กœ๊ทธ ๊ธฐ๋ก์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ๋‚ด์žฅ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ์ง์ ‘ ๋กœ๊ทธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ € ๋กœ๊ทธ์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•:

  1. ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ์—ด๊ธฐ: ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์—ด ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€:

    • Open WebUI ํŽ˜์ด์ง€์—์„œ ์˜ค๋ฅธ์ชฝ ํด๋ฆญํ•œ ํ›„ "๊ฒ€์‚ฌ" ๋˜๋Š” "์š”์†Œ ๊ฒ€์‚ฌ"๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.
    • F12 (macOS์—์„œ๋Š” Cmd+Opt+I)๋ฅผ ๋ˆ„๋ฅด์‹ญ์‹œ์˜ค.
  2. "์ฝ˜์†”" ํƒญ์œผ๋กœ ์ด๋™: ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ํŒจ๋„์—์„œ "์ฝ˜์†”" ํƒญ์„ ์ฐพ์•„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค.

๋ธŒ๋ผ์šฐ์ € ๋กœ๊ทธ ์œ ํ˜•:

Open WebUI๋Š” ์ฃผ๋กœ JavaScripts console.log()๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ์ธก ๋กœ๊ทธ ๊ธฐ๋ก์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ฝ˜์†”์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ์ •๋ณด ๋ฉ”์‹œ์ง€: ์ผ๋ฐ˜์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ๋ฆ„ ๋ฐ ์ƒํƒœ.
  • ๊ฒฝ๊ณ : ์ž ์žฌ์  ๋ฌธ์ œ ๋˜๋Š” ๋น„์น˜๋ช…์  ์˜ค๋ฅ˜.
  • ์˜ค๋ฅ˜: ๊ธฐ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ.

๋ธŒ๋ผ์šฐ์ €๋ณ„ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ:

๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €๋Š” ์•ฝ๊ฐ„ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ, ๋ชจ๋‘ JavaScript ๋กœ๊ทธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ฝ˜์†”์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ธ๊ธฐ ์žˆ๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ๋ฌธ์„œ ๋งํฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

โš™๏ธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์„œ๋ฒ„/๋ฐฑ์—”๋“œ ๋กœ๊ทธ ๊ธฐ๋ก (Python)โ€‹

Open WebUI ๋ฐฑ์—”๋“œ๋Š” Python์˜ ๋‚ด์žฅ logging ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„ ์ธก ์ด๋ฒคํŠธ์™€ ์ •๋ณด๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋กœ๊ทธ๋Š” ์„œ๋ฒ„ ๋™์ž‘ ์ดํ•ด, ์˜ค๋ฅ˜ ์ง„๋‹จ ๋ฐ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง์— ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ฐœ๋…:

  • Python logging ๋ชจ๋“ˆ: Open WebUI๋Š” ํ‘œ์ค€ Python logging ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. Python ๋กœ๊ทธ ๊ธฐ๋ก์— ์ต์ˆ™ํ•˜๋‹ค๋ฉด ์ด ์„น์…˜์€ ์‰ฝ๊ฒŒ ์ดํ•ด๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. (๋” ์ž์„ธํ•œ ์ •๋ณด๋Š” Python ๋กœ๊ทธ ๊ธฐ๋ก ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์‹ญ์‹œ์˜ค).
  • ์ฝ˜์†” ์ถœ๋ ฅ: ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐฑ์—”๋“œ ๋กœ๊ทธ๋Š” ์ฝ˜์†”(ํ‘œ์ค€ ์ถœ๋ ฅ)์— ์ „์†ก๋˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ํ„ฐ๋ฏธ๋„ ๋˜๋Š” Docker ์ปจํ…Œ์ด๋„ˆ ๋กœ๊ทธ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ ๋ ˆ๋ฒจ: ๋กœ๊ทธ ๋ ˆ๋ฒจ์€ ๋กœ๊ทธ์˜ ์ƒ์„ธ๋„๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ ˆ๋ฒจ์— ๋”ฐ๋ผ Open WebUI๊ฐ€ ๋” ๋งŽ์€ ๋˜๋Š” ์ ์€ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•˜๋„๋ก ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿšฆ ๋กœ๊ทธ ๋ ˆ๋ฒจ ์„ค๋ช…โ€‹

Python ๋กœ๊ทธ ๊ธฐ๋ก์€ ์‹ฌ๊ฐ๋„์— ๋”ฐ๋ผ ๋กœ๊ทธ ๋ฉ”์‹œ์ง€๋ฅผ ๋ถ„๋ฅ˜ํ•˜๊ธฐ ์œ„ํ•ด ๊ณ„์ธต ๊ตฌ์กฐ์˜ ๋ ˆ๋ฒจ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ์‹ฌ๊ฐ๋„ ๋†’์€ ์ˆœ์„œ๋Œ€๋กœ ๋ ˆ๋ฒจ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค:

๋ ˆ๋ฒจ์ˆซ์ž ๊ฐ’์„ค๋ช…์‚ฌ์šฉ ์‚ฌ๋ก€
CRITICAL50์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜๋กœ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์žฌ์•™์ ์ธ ์‹คํŒจ, ๋ฐ์ดํ„ฐ ์†์ƒ.
ERROR40์˜ค๋ฅ˜๋กœ ๋ฌธ์ œ๋ฅผ ๋‚˜ํƒ€๋‚ด์ง€๋งŒ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ์—ฌ์ „ํžˆ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.๋ณต๊ตฌ ๊ฐ€๋Šฅํ•œ ์˜ค๋ฅ˜, ์ž‘์—… ์‹คํŒจ.
WARNING30์ž ์žฌ์  ๋ฌธ์ œ ๋˜๋Š” ์กฐ์‚ฌํ•ด์•ผ ํ•  ์˜ˆ๊ธฐ์น˜ ์•Š์€ ์ƒํ™ฉ.์‚ฌ์šฉ ์ค‘๋‹จ ๊ฒฝ๊ณ , ๋ฆฌ์†Œ์Šค ์ œํ•œ.
INFO20์ผ๋ฐ˜์ ์ธ ์ •๋ณด ๋ฉ”์‹œ์ง€๋กœ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ž‘๋™์— ๊ด€ํ•œ ๋‚ด์šฉ.์‹œ์ž‘ ๋ฉ”์‹œ์ง€, ์ฃผ์š” ์ด๋ฒคํŠธ, ์ •์ƒ ์ž‘๋™ ํ๋ฆ„.
DEBUG10๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ƒ์„ธ ๋””๋ฒ„๊น… ์ •๋ณด.ํ•จ์ˆ˜ ํ˜ธ์ถœ, ๋ณ€์ˆ˜ ๊ฐ’, ์ƒ์„ธ ์‹คํ–‰ ๋‹จ๊ณ„.
NOTSET0๋ชจ๋“  ๋ฉ”์‹œ์ง€๊ฐ€ ๊ธฐ๋ก๋จ. (์„ค์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ WARNING ์‚ฌ์šฉ).๋งค์šฐ ํŠน์ •ํ•œ ๋””๋ฒ„๊น…์— ์œ ์šฉํ•˜๋ฉฐ ๋ชจ๋“  ๊ฒƒ์„ ์บก์ฒ˜.

๊ธฐ๋ณธ ๋ ˆ๋ฒจ: Open WebUI์˜ ๊ธฐ๋ณธ ๋กœ๊ทธ ๋ ˆ๋ฒจ์€ INFO์ž…๋‹ˆ๋‹ค.

๐ŸŒ ์ „์—ญ ๋กœ๊ทธ ๋ ˆ๋ฒจ (GLOBAL_LOG_LEVEL)โ€‹

Open WebUI ๋ฐฑ์—”๋“œ์˜ ์ „์—ญ ๋กœ๊ทธ ๋ ˆ๋ฒจ์„ GLOBAL_LOG_LEVEL ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ „์ฒด ๋กœ๊ทธ ์ƒ์„ธ๋„๋ฅผ ์ œ์–ดํ•˜๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์ž‘๋™ ๋ฐฉ์‹:

GLOBAL_LOG_LEVEL์„ ์„ค์ •ํ•˜๋ฉด Python์˜ ๋ฃจํŠธ ๋กœ๊ฑฐ๊ฐ€ ๊ตฌ์„ฑ๋˜์–ด Open WebUI ์ „์ฒด ๋ฐ ์ผ๋ถ€ ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(basicConfig์„ ์‚ฌ์šฉํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ)์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. logging.basicConfig(force=True)๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๊ธฐ์กด ๋ฃจํŠธ ๋กœ๊ฑฐ ๊ตฌ์„ฑ์„ ๋ฎ์–ด์”๋‹ˆ๋‹ค.

์˜ˆ์ œ: DEBUG๋กœ ์„ค์ •ํ•˜๊ธฐ

  • Docker ๋งค๊ฐœ๋ณ€์ˆ˜:

    --env GLOBAL_LOG_LEVEL="DEBUG"
  • Docker Compose (docker-compose.yml):

    environment:
    - GLOBAL_LOG_LEVEL=DEBUG

์˜ํ–ฅ: GLOBAL_LOG_LEVEL์„ DEBUG๋กœ ์„ค์ •ํ•˜๋ฉด ๋งค์šฐ ์ž์„ธํ•œ ๋กœ๊ทธ๊ฐ€ ์ƒ์„ฑ๋˜๋ฉฐ, ์ด๋Š” ๊ฐœ๋ฐœ ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ๋Š” ๋กœ๊ทธ ๋ณผ๋ฅจ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด INFO ๋˜๋Š” WARNING์ด ๋” ์ ํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โš™๏ธ ์•ฑ/๋ฐฑ์—”๋“œ ํŠน์ • ๋กœ๊น… ๋ ˆ๋ฒจโ€‹

๋” ์„ธ๋ถ€์ ์ธ ์ œ์–ด๋ฅผ ์œ„ํ•ด Open WebUI๋Š” ํŠน์ • ๋ฐฑ์—”๋“œ ์ปดํฌ๋„ŒํŠธ์˜ ๋กœ๊น… ์ˆ˜์ค€์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊น…์€ ๊ณ„์† ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์ด์ง€๋งŒ ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋А ์ •๋„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋‹ค์–‘ํ•œ ๋ถ€๋ถ„๋ณ„ ๋กœ๊น…์„ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜:

ํ™˜๊ฒฝ ๋ณ€์ˆ˜์ปดํฌ๋„ŒํŠธ/๋ชจ๋“ˆ์„ค๋ช…
AUDIO_LOG_LEVEL์˜ค๋””์˜ค ์ฒ˜๋ฆฌ์˜ค๋””์˜ค ์ „์‚ฌ(faster-whisper), ์Œ์„ฑ ํ•ฉ์„ฑ(TTS), ์˜ค๋””์˜ค ์ฒ˜๋ฆฌ ๊ด€๋ จ ๋กœ๊น….
COMFYUI_LOG_LEVELComfyUI ํ†ตํ•ฉComfyUI์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์— ๋Œ€ํ•œ ๋กœ๊น…, ์ด ํ†ตํ•ฉ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ.
CONFIG_LOG_LEVEL๊ตฌ์„ฑ ๊ด€๋ฆฌOpen WebUI ๊ตฌ์„ฑ ํŒŒ์ผ์˜ ๋กœ๋”ฉ ๋ฐ ์ฒ˜๋ฆฌ๋ฅผ ๊ด€๋ จํ•œ ๋กœ๊น….
DB_LOG_LEVEL๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—… (Peewee)Peewee ORM(๊ฐ์ฒด ๊ด€๊ณ„ ๋งคํผ)์„ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒํ˜ธ์ž‘์šฉ์— ๋Œ€ํ•œ ๋กœ๊น….
IMAGES_LOG_LEVEL์ด๋ฏธ์ง€ ์ƒ์„ฑ (AUTOMATIC1111/Stable Diffusion)์ด๋ฏธ์ง€ ์ƒ์„ฑ ์ž‘์—…, ํŠนํžˆ AUTOMATIC1111 Stable Diffusion ํ†ตํ•ฉ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์˜ ๋กœ๊น….
MAIN_LOG_LEVEL๋ฉ”์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ (๋ฃจํŠธ ๋กœ๊ฑฐ)๋ฉ”์ธ ์•ฑ ์ง„์ž…์  ๋ฐ ๋ฃจํŠธ ๋กœ๊ฑฐ์—์„œ ์˜ค๋Š” ๋กœ๊น….
MODELS_LOG_LEVEL๋ชจ๋ธ ๊ด€๋ฆฌ์–ธ์–ด ๋ชจ๋ธ(LLMs) ๋กœ๋”ฉ, ๊ด€๋ฆฌ ๋ฐ ์ƒํ˜ธ์ž‘์šฉ ๊ด€๋ จ ๋กœ๊น…, ์ธ์ฆ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
OLLAMA_LOG_LEVELOllama ๋ฐฑ์—”๋“œ ํ†ตํ•ฉOllama ๋ฐฑ์—”๋“œ์™€์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐ ์ƒํ˜ธ์ž‘์šฉ์— ๋Œ€ํ•œ ๋กœ๊น….
OPENAI_LOG_LEVELOpenAI API ํ†ตํ•ฉOpenAI API์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์— ๋Œ€ํ•œ ๋กœ๊น… (์˜ˆ: GPT ๋ชจ๋ธ).
RAG_LOG_LEVELRetrieval-Augmented Generation (RAG)RAG ํŒŒ์ดํ”„๋ผ์ธ, Chroma ๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ Sentence-Transformers์™€ ๊ด€๋ จ๋œ ๋กœ๊น….
WEBHOOK_LOG_LEVEL์ธ์ฆ ์›นํ›…์ธ์ฆ ์›นํ›… ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํ™•์žฅ๋œ ๋กœ๊น….

์‚ฌ์šฉ ๋ฐฉ๋ฒ•:

GLOBAL_LOG_LEVEL์ฒ˜๋Ÿผ ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(Docker ๋งค๊ฐœ๋ณ€์ˆ˜, Docker Compose environment ์„น์…˜). ์˜ˆ๋ฅผ ๋“ค์–ด, Ollama ์ƒํ˜ธ์ž‘์šฉ์— ๋Œ€ํ•œ ์„ธ๋ถ€ ๋กœ๊น…์„ ๋” ๋งŽ์ด ์–ป์œผ๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

environment:
- OLLAMA_LOG_LEVEL=DEBUG

์ค‘์š” ์‚ฌํ•ญ: GLOBAL_LOG_LEVEL๊ณผ ๋‹ฌ๋ฆฌ, ์ด๋Ÿฌํ•œ ์•ฑ ํŠน์ • ๋ณ€์ˆ˜๋“ค์€ ๋ชจ๋“  ์™ธ๋ถ€ ๋ชจ๋“ˆ์—์„œ์˜ ๋กœ๊น…์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ๋กœ Open WebUI ์ฝ”๋“œ๋ฒ ์ด์Šค ๋‚ด์—์„œ ๋กœ๊น…์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋กœ๊น… ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•˜๋ฉด Open WebUI ์ธ์Šคํ„ด์Šค๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•˜๋ฉฐ ํ†ต์ฐฐ๋ ฅ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.