8
Request Listerner / Servlet Filter SLF4J MDC put(key, value) log.info() Service / Manager / DAO SLF4J MDC put(key, value) log.info() Fil e Web Application Server Logback FileAppender Developer Workstation: Local View Logback: AsyncAppender + FileAppender Eclipse Plug-in Log Viewer Remote Find / Filter / Coloring Rolling 불불불 Async 불불불

Request Listerner / Servlet Filter

Embed Size (px)

DESCRIPTION

Developer Workstation: Local View Logback : AsyncAppender + FileAppender. Web Application Server. Remote. Request Listerner / Servlet Filter. SLF4J MDC put(key, value) log.info(). Service / Manager / DAO. SLF4J MDC put(key, value) log.info(). Rolling 불필요 Async 불필요. Logback - PowerPoint PPT Presentation

Citation preview

Page 1: Request  Listerner  / Servlet Filter

Request Listerner / Servlet Fil-ter

SLF4J MDCput(key, value)

log.info()

Service / Manager / DAO

SLF4J MDCput(key, value)

log.info()

File

Web Application Server

LogbackFileAppender

Developer Workstation: Local ViewLogback: AsyncAppender + FileAppender

Eclipse Plug-in

Log Viewer

Remote

Find / Filter / Coloring

Rolling 불필요Async 불필요

Page 2: Request  Listerner  / Servlet Filter

Request Listerner / Servlet Fil-ter

SLF4J MDCput(key, value)

log.info()

LogbackSocketAppen-

der

Lilith global logging

Service / Manager / DAO

SLF4J MDCput(key, value)

log.info()

Web Application Server

Developer Workstation: Remote View #1Logback: SocketAppender + Log Viewer

Find / Filter / Coloring

Remote

상시 Monitoring 필요개발 성숙도 점검 시 활용

Page 3: Request  Listerner  / Servlet Filter

Request Listerner / Servlet Fil-ter

SLF4J MDCput(key, value)

log.info()

Service / Manager / DAO

SLF4J MDCput(key, value)

log.info()

Web Application Server (Local)

Developer Workstation: Remote View #2Log4j: SocketHubAppender + Log Viewer

Remote

상시 Monitoring 불필요3 자 Trouble Shooting 시 활용Log4j

SocketHubAppen-der

필요 시 UDP 확장

OtrosLogViewer

log4j socket hub Find / Filter

/ Coloring

Page 4: Request  Listerner  / Servlet Filter

Request Listerner / Servlet Fil-ter

SLF4J MDCput(key, value)

log.info()

Service / Manager / DAO

SLF4J MDCput(key, value)

log.info()

LogbackAsyncAppen-

der

File

Web Application Server (dev/stg/prd)

LogbackFileAppender

Development / Stage / Production Server: Local View #1Logback: AsyncAppender + FileAppender

Terminaltail –f filename.log

Remote

상시 Monitoring 필요파일 , 디스크 용량에 주의할 것

Page 5: Request  Listerner  / Servlet Filter

Request Listerner / Servlet Fil-ter

SLF4J MDCput(key, value)

log.info()

Service / Manager / DAO

SLF4J MDCput(key, value)

log.info()

LogbackRollingFileAppender

File

Web Application Serve

Development / Stage / Production Server: Local View #2Logback: RollingFileAppender + Rolling/Triggering Policy

Terminaltail –f filename.log

Remote

LogbackTimeBasedRollingPolicy

LogbackFixedWindowRollingPol-

icyLogback

SizeBasedTriggeringPol-icy

영속적 로그 저장 필요단일 서버 로그 저장상시 Monitoring 불필요시간 , 파일 , 디스크 용량 감안하여 정책 선택

Page 6: Request  Listerner  / Servlet Filter

Request Listerner / Servlet Fil-ter

SLF4J MDCput(key, value)

log.info()

Service / Manager / DAO

SLF4J MDCput(key, value)

log.info()

Web Application Server Remote

Development / Stage / Production Server: Remote View #1Log4j: SocketHubAppender + Log Viewer

LogbackSocketAppen-

der

Lilith global logging

Find / Filter / Coloring

상시 Monitoring 필요개발 성숙도 점검 시 활용

Page 7: Request  Listerner  / Servlet Filter

Request Listerner / Servlet Fil-ter

SLF4J MDCput(key, value)

log.info()

Log4jSocketHubAppen-

der

Service / Manager / DAO

SLF4J MDCput(key, value)

log.info()

Web Application Server Remote

Development / Stage / Production Server: Remote View #2Log4j: SocketHubAppender + Log Viewer

OtrosLogViewer

log4j socket hub Find / Filter

/ Coloring

상시 Monitoring 불필요3 자 Trouble Shooting 시 활용

Page 8: Request  Listerner  / Servlet Filter

Request Listerner / Servlet Fil-ter

SLF4J MDCput(key, value)

log.info()

LogbackSocketAppen-

der

LogbackSimpleSocketServer

SLF4J log.info()

LogbackDBAppender

DB

Service / Manager / DAO

SLF4J MDCput(key, value)

log.info()

Web Application Server Remote

필요 시 UDP 확장

필요 시SQL 확장

LogbackAsyncAppen-

der

File

LogbackFileAppender

필요 시 UDP 확장

Development / Stage / Production Server: Remote View #3Logback: SocketAppender

Assembleclustered

log

영속적 로그 저장 필요클러스터링된 서버의 통합 로그 저장