시스템 로그 추가
parent
ebab5cb2a5
commit
656c020c7e
@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="cokr.xit.base.syslog.dao.LoggingMapper">
|
||||
|
||||
<resultMap id="logRow" type="cokr.xit.base.syslog.ServiceLog">
|
||||
<result property="id" column="LOG_ID"/> <!-- 로그 ID -->
|
||||
<result property="type" column="LOG_TYPE"/> <!-- 로그 유형 -->
|
||||
<result property="url" column="URL"/> <!-- URL -->
|
||||
<result property="className" column="CLS_NM"/> <!-- 클래스 이름 -->
|
||||
<result property="methodName" column="MTD_NM"/> <!-- 메소드 이름 -->
|
||||
<result property="fileName" column="FILE_NM"/> <!-- 파일 이름 -->
|
||||
<result property="dataCount" column="DATA_CNT"/> <!-- 데이터 수 -->
|
||||
<result property="fieldNames" column="DATA_NM"/> <!-- 데이터 이름 -->
|
||||
<result property="personalInfo" column="PSNL_INFO"/> <!-- 개인 정보 -->
|
||||
<result property="userId" column="USER_ID"/> <!-- 사용자 ID -->
|
||||
<result property="ipAddress" column="IP_ADDR"/> <!-- 등록 일시 -->
|
||||
</resultMap>
|
||||
|
||||
<insert id="insertLog" parameterType="cokr.xit.base.syslog.ServiceLog">/* 시스템 로그 등록(loggingMapper.insertLog) */
|
||||
<selectKey keyProperty="id" keyColumn="NEW_ID" resultType="string" order="BEFORE">SELECT CONCAT(TODAY, LPAD(NVL(SUBSTR(MAX(LOG_ID), 9) + 1, 1), 16, '0')) NEW_ID
|
||||
FROM TB_SYS_LOG A, (<include refid="utility.selectToday" />) B
|
||||
WHERE LOG_ID LIKE CONCAT(TODAY, '%')</selectKey>
|
||||
INSERT INTO TB_SYS_LOG (
|
||||
LOG_ID <!-- 로그 ID -->
|
||||
, LOG_TYPE <!-- 로그 유형 -->
|
||||
, URL <!-- URL -->
|
||||
, CLS_NM <!-- 클래스 이름 -->
|
||||
, MTD_NM <!-- 메소드 이름 -->
|
||||
, FILE_NM <!-- 파일 이름 -->
|
||||
, DATA_CNT <!-- 데이터 수 -->
|
||||
, DATA_NM <!-- 데이터 이름 -->
|
||||
, PSNL_INFO <!-- 개인 정보 -->
|
||||
, USER_ID <!-- 사용자 ID -->
|
||||
, IP_ADDR <!-- IP 주소 -->
|
||||
, REG_DT <!-- 등록 일시 -->
|
||||
) VALUES (
|
||||
#{id} <!-- 로그 ID -->
|
||||
, #{type} <!-- 로그 유형 -->
|
||||
, #{url} <!-- URL -->
|
||||
, #{className} <!-- 클래스 이름 -->
|
||||
, #{methodName} <!-- 메소드 이름 -->
|
||||
, #{fileName} <!-- 파일 이름 -->
|
||||
, #{dataCount} <!-- 데이터 수 -->
|
||||
, #{fieldNames} <!-- 데이터 이름 -->
|
||||
, #{personalInfo} <!-- 개인 정보 -->
|
||||
, #{userId} <!-- 사용자 ID -->
|
||||
, #{ipAddress} <!-- IP 주소 -->
|
||||
,<include refid="utility.now" />
|
||||
)</insert>
|
||||
|
||||
</mapper>
|
@ -0,0 +1,24 @@
|
||||
{
|
||||
"exclude": {
|
||||
"classes": [],
|
||||
"methods": []
|
||||
},
|
||||
|
||||
"personalFields": [
|
||||
{ "name": "주민등록번호",
|
||||
"code": "",
|
||||
"mapKeys": ["RTPYR_NO"],
|
||||
"objectProperties": []
|
||||
},
|
||||
{ "name": "계좌번호",
|
||||
"code": "",
|
||||
"mapKeys": [],
|
||||
"objectProperties": []
|
||||
},
|
||||
{ "name": "주소",
|
||||
"code": "",
|
||||
"mapKeys": [],
|
||||
"objectProperties": []
|
||||
}
|
||||
]
|
||||
}
|
Loading…
Reference in New Issue