Browse Source

Refine error logging

docker-size
Amio 5 years ago
parent
commit
eacfc03fa6
  1. 13
      libs/badgen-serve.ts

13
libs/badgen-serve.ts

@ -57,7 +57,7 @@ export function badgenServe (handlers: BadgenServeHandlers): Function {
return serveBadge(req, res, { params, query })
} catch (error) {
if (error instanceof BadgenError) {
console.log(`BGE${error.code} "${error.status}" ${req.url}`)
console.error(`BGE${error.code} "${error.status}" ${req.url}`)
return serveBadge(req, res, {
code: error.code,
sMaxAge: 5,
@ -71,9 +71,7 @@ export function badgenServe (handlers: BadgenServeHandlers): Function {
// Handle timeout for `got` requests
if (error.code === 'ETIMEDOUT') {
console.error(`E504 ${req.url}`)
// todo: send to google
console.error(`APIE504 ${req.url}`)
return serveBadge(req, res, {
code: 504,
sMaxAge: 5,
@ -89,10 +87,8 @@ export function badgenServe (handlers: BadgenServeHandlers): Function {
if (error.statusCode) {
const errorInfo = `${error.url} ${error.statusMessage}`
console.error(`APIE${error.statusCode} ${req.url} ${errorInfo}`)
// todo: send to google
return serveBadge(req, res, {
code: error.statusCode,
code: 502,
sMaxAge: 5,
params: {
subject: defaultLabel,
@ -108,7 +104,8 @@ export function badgenServe (handlers: BadgenServeHandlers): Function {
})
sentry.captureException(error)
console.error(`E500 ${req.url}`, error.message, error)
// uncatched error
console.error(`UCE ${req.url}`, error.message, error)
return serveBadge(req, res, {
code: 500,
sMaxAge: 5,

Loading…
Cancel
Save