Rollbar에 sourcemap 보내기
소개
에러 감시에 Rollbar 사용하고 있습니다.
이번에는 롤바에 소스 맵을 보내기 위해 젬을 설치하거나 도우미를 만들었기 때문에 메모입니다.
gem 설치
sprockets_uglifier_with_source_maps
를 이용합니다.Gemfile
gem 'sprockets_uglifier_with_source_maps'
compressor로 지정합니다.
config/environments/production.rb
SotoasobiRails::Application.configure do
...
config.assets.js_compressor = :uglifier_with_source_maps
...
end
javascript 설정
docs/source-maps.md at master · rollbar/docs
doc에 따라 스크립트를 작성합니다.
하지만 코드 버전에 git 커밋 해시를 사용하고 싶었기 때문에 도우미를 만들었습니다.
capistrano3에서 배포하고 있는 프로젝트였으므로 current 디렉토리에 있는 REVISION 파일을 이용합니다.
app/helpers/application_helper.rb
def git_commit_hash
`cat REVISION `.chomp
end
결국 다음과 같이 되었습니다.
var _rollbarConfig = {
accessToken: "xxxxxxxxxxxxxxxxxxxxxxx",
captureUncaught: true,
captureUnhandledRejections: true,
payload: {
environment: "production",
client: {
javascript: {
code_version: "<%= git_commit_hash %>",
guess_uncaught_frames: true
}
}
}
};
그런 다음이 녀석을 배포하고 Rollbar가 자동으로 sourcemap을 찾을 때까지 기다리십시오.
이상입니다.
참고
Reference
이 문제에 관하여(Rollbar에 sourcemap 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/paranishian/items/0fa230416bd3a73b0ff9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)