本文整理汇总了TypeScript中pino.Logger.error方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Logger.error方法的具体用法?TypeScript Logger.error怎么用?TypeScript Logger.error使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pino.Logger
的用法示例。
在下文中一共展示了Logger.error方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: validateAttendeeBySlackId
async function validateAttendeeBySlackId(username: string, slack: WebClient, log: Logger) {
if (!slackIdPattern.test(username)) {
log.info(`Invalid slackid: "${username}"`)
return null
}
log.info(`Finding attendee with slackid "${username}"...`)
const attendee = await AttendeeModel
.findOne({ slackid: username }, '_id attendeeid')
.exec()
if (attendee !== null) {
log.info(`Found attendee "${username}" to be "${attendee.attendeeid}`)
return { username: attendee.attendeeid }
}
log.info(`Looking up Slack profile for attendee "${username}"...`)
let slackUser: UsersInfoResponse
try {
slackUser = await slack.users.info(username)
} catch (err) {
log.error(`Could not look-up user "${username}" on Slack API: ${err.message}`)
return null
}
log.info(`Found "${username}" to be "${slackUser.user.profile.email}"`)
const updateResponse = await AttendeeModel
.findOneAndUpdate({ attendeeid: slackUser.user.profile.email }, { slackid: slackUser.user.id })
.select('_id')
.exec()
if (updateResponse === null) {
return null
}
return { username: slackUser.user.profile.email }
}
示例2:
this._pusher.trigger('api_events', event, data, null, (err) => {
if (err) {
logger.error(`Unable to send event to pusher: ${err.message}`)
}
})