๋ฒ ๋ ํ ์คํธ
๋ฐ์ tagg ์์ฑ ํํ์ด์ง์ ์ ์ํด์ ์ํ๋ ๋ฌธ๊ตฌ๋ฅผ ๋ฃ๊ณ ์์ฑ๋ ๋ฌธ๊ตฌ๋ฅผ copyํ banner.txt์ ๋ถ์ฌ๋ฃ๊ณ ์ ์ฅํ๋ค.
์์ฑ!
Logging
Logging Level ์ข ๋ฅ
Logging Level
• ์ ๋ณด(info) : ๊ฐ๋ฐ/ํ ์คํธ ์ ๋จ์ ์ ๋ณด๋ฅผ ์ถ๋ ฅ (system.out.println ๋์ฒด)
• ๊ฒฝ๊ณ (warning) : ๋น์ ์ ์ ๋ ฅ ๋๋ ์ค๋์ ๋ฐ์์ ์ถ๋ ฅ
• ์ค๋ฅ(error) : ์ฌ๊ฐํ ๋ฌธ์ ๋ฐ์์ ์ถ๋ ฅ, ์์ธ(Exception)์ ๊ฐ์ง ์ฌ์ฉ
• ๋๋ฒ๊ทธ(debug) : ์ดํ๋ฆฌ์ผ์ด์ ๋๋ฒ๊น ์คํ ์ ํ์ธ ๋ชฉ์ ์ถ๋ ฅ
• ์ถ์ (trace) : ๋๋ฒ๊ทธ ๋ณด๋ค ์์ธํ ์์ค์ ๋ก๊ทธ
1. ์๋น์ค ํด๋์ค์ ๋ก๊ฑฐ ์ฌ์ฉํ ์ ์๋๋ก ์ ์ธํด์ค๋ค.
private static final Logger logger = LoggerFactory.getLogger(EducationTeachService.class);
2. ์ฟผ๋ฆฌ๋ฅผ ์กฐํํ๋ ๋ฉ์๋์ ๋ก๊ฑฐ ์ ๋ณด๋ฅผ ๋ฃ์ด์ ์ฌ์ฉํ๋ค.
3. swagger์์ ํด๋น url์ ์ ๋ณด๋ฅผ ์กฐํํ๋ฉด IDE์ ๋ก๊ฑฐ ๊ธฐ๋ก์ด ์ฌ๋ผ์จ๋ค.
Error Log๊ด๋ฆฌ (DB์ ์ฅ)
Logํ์ผ ์ ์ฅ
logback-local.xml ๊ตฌ์ฑ
logback-local.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--๊ฐ๋ฐํ๊ฒฝ์ ๋ก๊ทธ๋ฅผ ์ด๋ป๊ฒ ๋จ๊ธธ๊ฒ์ธ์ง-->
<included>
<?xml version="1.0" encoding="UTF-8"?>
<included>
<!-- ํ์ผ๊ฒฝ๋ก ์ค์ -->
<property name="LOGS_ABSOLUTE_PATH" value="./logs" />
<!-- File Appender -->
<appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- ํ์ผ๋ช
์ค์ -->
<file>${LOGS_ABSOLUTE_PATH}/logback.log</file>
<!-- ์ถ๋ ฅํจํด ์ค์ -->
<encoder>
<pattern>[%d{yyyy-MM-dd HH:mm:ss}:%-3relative][%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
<!-- Rolling ์ ์ฑ
-->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- .gz,.zip ๋ฑ์ ๋ฃ์ผ๋ฉด ์๋ ์ผ์๋ณ ๋ก๊ทธํ์ผ ์์ถ -->
<fileNamePattern>${LOGS_ABSOLUTE_PATH}/logback.%d{yyyy-MM-dd}.%i.log.zip</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- ํ์ผ๋น ์ต๊ณ ์ฉ๋ kb, mb, gb -->
<maxFileSize>300kb</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<!-- ์ผ์๋ณ ๋ก๊ทธํ์ผ ์ต๋ ๋ณด๊ด์ฃผ๊ธฐ(~์ผ), ํด๋น ์ค์ ์ผ ์ด์๋ ํ์ผ์ ์๋์ผ๋ก ์ ๊ฑฐ-->
<maxHistory>30</maxHistory>
</rollingPolicy>
</appender>
<root level="INFO">
<!--<appender-ref ref="STDOUT"/>-->
<appender-ref ref="ROLLING" />
</root>
</included>
<root level="INFO">
<!--<appender-ref ref="STDOUT"/>-->
<appender-ref ref="ROLLING"/>
</root>
</included>
xmlํ์ผ์ ํ์ฑํด์ฃผ๊ณ ์คํํ๋ฉด ํ๋ก์ ํธ ํด๋์ [log] ๋๋ ํ ๋ฆฌ๊ฐ ์์ฑ๋๋ค.
logback-production.xml ์๋ logback-local.xml๊ณผ ๊ฐ์ ๋ด์ฉ์ผ๋ก ๊ตฌ์ฑ.
Exception ์์ธ์ฒ๋ฆฌ
'Programming๐ฉ๐ปโ๐ป > AxBoot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๋ชฉ ๋ฏธ์ (0) | 2021.05.20 |
---|---|
jsfiddle (0) | 2021.04.23 |
*์ค์ ๋๋ฒ๊น , ๋จ์ํ ์คํธ (0) | 2021.04.22 |
Mybatis์ฐ๋ (0) | 2021.04.19 |
QueryDSL (0) | 2021.04.19 |