
νμ¬μμ Spring batch λ₯Ό ν΅ν΄ λ°μ΄ν° κ²μ¦μ ν λ, logging μ νμμ±μ μ μ°¨ λλΌκ² λμλ€.
κ°λ° DB μμ λ°μ΄ν°λ₯Ό CUD λ₯Ό μ§ννκΈ° μ , λ‘μ§ μ체μ λν κ²μ¦μ νμΈν λ Logging μ΄ λμμ΄ λ§μ΄ λμκΈ° λλ¬Έμ΄λ€.
λ°λΌμ, Spring batch μμμ Logging μ κ΄λ ¨ν΄ μ 리ν΄λ³΄κ³ μ νλ€.
Spring batch λ μ£Όλ‘ λμ©λ λ°μ΄ν°λ₯Ό μ²λ¦¬νλ€.
μ΄λ, logging μ΄ μμ κ²½μ° λ€μκ³Ό κ°μ μν©μ blocking μ λ§μ£Όνκ² λλ€.
λ°λΌμ, Spring batch μ Logging μ μ¬λ¬ λ°©λ©΄μ μμ΄μ νμμ μΈ μλ¨μ΄λ€.
μ΄λ¬ν Logging μ λ€μκ³Ό κ°μ΄ Level μ ν΅ν΄ μ€μ ν μ μλ€.
TRACE < DEBUG < INFO < WARN < ERROR
μ΄λ, μμ€ν μ "νμ¬ μ€μ λ λ 벨과 κ·Έλ³΄λ€ λμ(μ€μν) λ 벨"μ λ‘κ·Έλ§ μΆλ ₯νκ² λλ€.
κ°μ₯ λ§μ΄ μ μ©νλ level μΈ INFO(default) λ₯Ό μμλ‘ λ€μ΄λ³΄μλ©΄ λ€μκ³Ό κ°λ€.
μ€μ μ΄ INFOμΌ λ: INFO, WARN, ERRORλ§ console μ μΆλ ₯λλ€.
μ΄λ, TRACE λ° DEBUGλ 무μλλ€.
β ν¨ν€μ§ λ³λ‘ logging μ λ€λ₯΄κ² λκ³ μΆλ€λ©΄, λ€μκ³Ό κ°μ΄ μ€μ ν μ μλ€.
logging:
level:
# μ 체λ INFOλ‘ μ μ§νλ
root: INFO
# λ΄ λΉμ¦λμ€ λ‘μ§ ν¨ν€μ§λ§ DEBUGλ‘ λ³κ²½
com.example.batch: DEBUG
2οΈβ£ μμ Logging μ default κ°μΈ INFOλ₯Ό μμλ‘ λ€μλλ°, μ€μ λ‘ μ€λ¬΄μμ INFO level μ μ°λ μ΄μ λ λ€μκ³Ό κ°μ κ²μΌλ‘ νμ νλ€.