capture all error data in logger.error() and res.send()
capture all error data in logger.error() and res.send()

kevinwang/PrairieLearn,lotrfan/PrairieLearn,jakebailey/PrairieLearn,kevinwang/PrairieLearn,PrairieLearn/PrairieLearnHack,rbessick5/PrairieLearn,PrairieLearn/PrairieLearnHack,kevinwang/PrairieLearn,lotrfan/PrairieLearn,parasgithub/PrairieLearn,PrairieLearn/PrairieLearnHack,tbretl/PrairieLearn,PrairieLearn/PrairieLearnHack,tbretl/PrairieLearn,lotrfan/PrairieLearn,PrairieLearn/PrairieLearnHack,tbretl/PrairieLearn,parasgithub/PrairieLearn,parasgithub/PrairieLearn,parasgithub/PrairieLearn,rbessick5/PrairieLearn,rbessick5/PrairieLearn,kevinwang/PrairieLearn,jakebailey/PrairieLearn,PrairieLearn/PrairieLearnHack,jakebailey/PrairieLearn,rbessick5/PrairieLearn,mwest1066/PrairieLearn,lotrfan/PrairieLearn,lotrfan/PrairieLearn,mwest1066/PrairieLearn,jakebailey/PrairieLearn,tbretl/PrairieLearn,mwest1066/PrairieLearn,lotrfan/PrairieLearn,kevinwang/PrairieLearn,PrairieLearn/PrairieLearnHack,rbessick5/PrairieLearn,lotrfan/PrairieLearn,PrairieLearn/PrairieLearnHack,kevinwang/PrairieLearn,parasgithub/PrairieLearn,mwest1066/PrairieLearn,tbretl/PrairieLearn,kevinwang/PrairieLearn,mwest1066/PrairieLearn