troubleshooting
2 posts
pm2 logroate 가 pm2 멀티 인스턴스에서 이상동작

문제점 pm2의 2.7.0 버전에서, multiple instance사용시, 첫번째 instance만 roate되는 문제 위 그림을 보면 로 4개의 로그가 instance마다 각각 생성되는데, logroate는 (첫번째 instance의 log)만 되는 문제가 있음을 알 수 있다. 이미 공식 이슈로 이슈업 되어 있다. 관련이슈: https://github.com/keymetrics/pm2-logrotate/issues/143 해결 방법 요약 위 두가지 방법중 하나를 사용하여 해결 가능하다. pm2에서 multiple instance를 사용해도 Log는 하나로 합치기 pm2.config.js 파일에 아래와 같이 을 추가한다. pm2-logroate conf설정 방법 추가로 아래와 같이, pm2-logroate 설정도 가능하다. pm2-logrotate:compress, logroate된 파일을 압축(gzip) 한다. pm2-logrotate:retain, rotation된 파일은…

June 11, 2021
tech-talk
troubleshooting
Debug breakpoint ignored 문제 수정

소개 node project을 진행중에 폴더 구조 변경 이후 아래와 같이 “breakpoint ignored” 가 발생하면서, 코드 디버깅을 IDE(vscode, intellij, 등)에서 하지 못하는 문제가 발생하였다. 하여 해당 문제의 발생 원인 및 해결 방법에 대해서 간략하게 설명한다. 원인 해당 문제가 발생하는 이유는 ts이건 js이건 빌드 이후 생성한 debug용 “*.map” 파일에 기록되어 있는, 원본(original) 코드 위치 및 loader위치가, 실제 해당 프로젝트의 원본 코드(original code)의 위치가 맞지 않아서 발생하는 문제이다. 해당 문제가 발생했을때, 상황을 좀더 빠르게 확인하려면, dubug용 빌드시 명확하게 path가 보이는 옵션으로 빌드하여 “*.map” 파일을 열어서 확인해보는게 좋다. 문제가 발생하는 경우 예제 원본 소스 위치: /packages/pr-server/src/routes/ping.route.ts 디버그 map파일에 기록…

February 06, 2020
tech-talk
troubleshooting