@teamsparta/cross-platform-logger
Version:
```typescript import * as CPL from "@teamsparta/cross-platform-logger";
46 lines (40 loc) • 1.03 kB
Markdown
### 사용법
```typescript
import * as CPL from "@teamsparta/cross-platform-logger";
// 기본 사용법
CPL.initCPLog(
process.env.FLOUNDER_KEY,
process.env.AMPLITUDE_KEY,
process.env.HACKLE_SDK_KEY,
!JSON.parse(process.env.IS_PROD)
);
// Amplitude 옵션 설정 예시
CPL.initCPLog(
process.env.FLOUNDER_KEY,
process.env.AMPLITUDE_KEY,
process.env.HACKLE_SDK_KEY,
!JSON.parse(process.env.IS_PROD),
{
autocapture: {
attribution: {
excludeReferrers: [
'kauth.kakao.com',
'spartacodingclub.kr',
'online.spartacodingclub.kr',
'logins.daum.net'
]
}
}
}
);
```
### 로그 전송
```typescript
CPL.sendCPLog(key, data, is_gtm = false);
```
[노션 문서](https://www.notion.so/teamsparta/teamsparta-cross-platform-logger-da524a8f72d64c959fd95b350f332739?pvs=4)
#### Page Unload 시 데이터 잘 전송되었는지 확인하는 법:
+ 네트워크 탭에 a6wkbhd6x8 친 다음
+ PUT 요청 메서드에 status 200 확인