카테고리
상용 서버 | service_metrics-character_login_log |
개발 서버 | service_metrics_test-character_login_log |
로그 스펙
필드명 | 설명 | 타입 | 필수여부 |
date | 로그 발생 시각 형식: 년-월-일 시:분:초. 한국시간 (KST) 예. 2012-01-19 16:24:00 Scribe/FTP 전송 시 필수, Fluentd 전송 시 선택 |
string | N |
dateTime | 로그 발생 시각 형식: 년-월-일 시:분:초. 한국시간 (KST) 예. 2012-01-19 16:24:00 |
string | Y |
category | [게임 브랜드 이름]_[로그 이름]
게임 브랜드 이름은 app_id의 세 번째 항목 예. “derbyday_character_login_log” |
string | Y |
timezone | 로그에 입력하는 시간 파라미터 값의 UTC offset 값
|
string | Y |
channel | C2S: Hive KAK: 카카오 LIN: 라인 WEI: 웨이보 STE: 스팀 |
string(3) | Y |
channel_uid | 로그인 채널에서의 유저 식별값(주로 bigint를 사용하지만 스트링형을 사용하는 채널들이 있을 수 있음) 라인과 같이 정보를 알수없는 경우는 “0” 으로 전송 |
string(64) | Y |
game | 게임브렌드 네임 사용 (예. derbydays) app_id의 세 번째 항목 예. com.com2us.littlelegends.kakao.freefull.apple.global.ios.universal => littlelegends |
string(50) | Y |
server_id | 서버 구분 코드 서버코드표 참조하여 ‘서버 코드(JSON 입력 코드)’를 입력 |
string | Y |
account_id | 서버 내에서 고유한 계정 구분 값 (PK) | bigint | Y |
account_level | 해당 계정의 레벨. 계정 레벨 개념이 없는 경우 0 | int | Y |
character_id | 서버 내에서 사용하는 캐릭터 식별자 – 캐릭터가 없는 게임에서는 캐릭터 식별자를 0으로 설정 |
bigint | Y |
character_type_id | 서버 내에서 사용하는 캐릭터 타입 구분 값 캐릭터가 없는 게임에서는 캐릭터 타입 구분 값을 0으로 설정 |
int | Y |
character_level | 서버 내에서 사용하는 캐릭터 레벨 값. 캐릭터가 없는 게임에서는 캐릭터 레벨 값을 0으로 설정 |
int | Y |
app_id | HIVE에서 사용하는 AppID 예. ‘com.com2us.derbyday.kakao.freefull.google.global.android.common’ |
string(200) | Y |
client_ip | 클라이언트의 IP, 이 값으로 GeoIP를 이용하여 country값 추출 | string(32) | Y |
server_ip | 서버의 IP | string(32) | Y |
company | 로그의 대상이 되는 게임 제작 회사 예. “C2S”: 컴투스, “GVI”: 컴투스홀딩스 |
string(3) | Y |
country | client_ip를 못받아올 경우 country를 직접 넣어줌 | string(2) | N |
guid | 매 로그마다 발생하는 고유 키 값 uuid와 같은 랜덤 문자열 형태를 권장 |
varchar(64) | N |
로그 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
{ "date": "2017-03-01 11:22:33", "dateTime": "2017-03-01 11:22:33", "category": "derbyday_character_login_log", "channel_uid": "111", "game": "misample", "server_id": "SEA", "account_id": 222, "account_level": 0, "character_id": 111, "character_type_id": 10001, "character_level": 32, "app_id": "com.com2us.misample", "client_ip": "112.11.111.111", "server_ip": "10.0.0.1", "channel": "C2S", "company": "GVI", "guid": "ca4bd34c867f4617a819ae139d8d6670" } |