package egovframework.rte.fdl.logging.sample; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Marker; import org.apache.logging.log4j.MarkerManager; import org.springframework.stereotype.Component; @SuppressWarnings("deprecation") @Component("markerFilterTestService") public class MarkerFilterTestSample { // logger: level=DEBUG, appender=File private static Logger logger = LogManager.getLogger("markerFilterLogger"); private static final Marker SQL_MARKER = MarkerManager.getMarker("SQL"); // 아래 모든 MARKER의 부모 마커는 SQL private static final Marker SELECT_MARKER = MarkerManager.getMarker("SELECT", SQL_MARKER); private static final Marker INSERT_MARKER = MarkerManager.getMarker("INSERT", SQL_MARKER); private static final Marker UPDATE_MARKER = MarkerManager.getMarker("UPDATE", SQL_MARKER); private static final Marker DELETE_MARKER = MarkerManager.getMarker("DELETE", SQL_MARKER); public void doSelectUser(String userId) throws Exception { logger.debug(SQL_MARKER, "SQL - selectUser - gernerated userId : {} ", userId); logger.debug(SELECT_MARKER, "SELECT - selectUser - gernerated userId : {} ", userId); } public void doInsertUser(String userId) throws Exception { logger.debug(SQL_MARKER, "SQL - insertUser - gernerated userId : {} ", userId); logger.debug(INSERT_MARKER, "INSERT - insertUser - gernerated userId : {} ", userId); } public void doUpdateUser(String userId) throws Exception { logger.debug(SQL_MARKER, "SQL - updateUser - gernerated userId : {} ", userId); logger.debug(UPDATE_MARKER, "UPDATE - updateUser - gernerated userId : {} ", userId); } public void doDeleteUser(String userId) throws Exception { logger.debug(SQL_MARKER, "SQL - deleteUser - gernerated userId : {} ", userId); logger.debug(DELETE_MARKER, "DELETE - deleteUser - gernerated userId : {} ", userId); } }