本文整理汇总了TypeScript中brolog.log类的典型用法代码示例。如果您正苦于以下问题:TypeScript log类的具体用法?TypeScript log怎么用?TypeScript log使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了log类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: getToken
private getToken(req: http.ServerRequest): string {
log.verbose('IoAuth', 'getToken()')
const token = authToken(req.headers.authorization)
|| urlToken(req.url)
return token
/////////////////////////
function urlToken(url: string): string | null {
const matches = String(url).match(/token\/(.+)$/i)
return matches && matches[1] || null
}
function authToken(authorization: string): string | null {
// https://github.com/KevinPHughes/ws-basic-auth-express/blob/master/index.js
if (!authorization) {
log.verbose('IoAuth', 'authToken() no authorization')
return null
}
const parts = authorization.split(' ')
if (parts.length !== 2) {
log.verbose('IoAuth', 'authorization part is not 2')
return null
}
const scheme = parts[0]
const token = parts[1]
if (!/Token/i.test(scheme) || !token) {
log.verbose('IoAuth', 'authorization schema is not Token')
return null
}
return token
}
}
示例2: authToken
function authToken(authorization: string): string | null {
// https://github.com/KevinPHughes/ws-basic-auth-express/blob/master/index.js
if (!authorization) {
log.verbose('IoAuth', 'authToken() no authorization')
return null
}
const parts = authorization.split(' ')
if (parts.length !== 2) {
log.verbose('IoAuth', 'authorization part is not 2')
return null
}
const scheme = parts[0]
const token = parts[1]
if (!/Token/i.test(scheme) || !token) {
log.verbose('IoAuth', 'authorization schema is not Token')
return null
}
return token
}
示例3: auth
auth(req: http.ServerRequest): Promise<string | void> {
log.verbose('IoAuth', 'auth()')
const token = this.getToken(req)
if (!token) {
return Promise.reject(new Error('cannot get token from request'))
}
if (token) {
return Promise.resolve(token)
}
return Promise.reject(new Error('auth failed'))
}
示例4: padchatToken
function padchatToken() {
const token = process.env['WECHATY_PUPPET_PADCHAT_TOKEN'] as string
if (!token) {
log.error('PuppetPadchatConfig', `
WECHATY_PUPPET_PADCHAT_TOKEN environment variable not found.
PuppetPadchat need a token before it can be used,
Please set WECHATY_PUPPET_PADCHAT_TOKEN then retry again.
Learn more about it at: https://github.com/Chatie/wechaty/issues/1296
`)
throw new Error('You need a valid WECHATY_PUPPET_PADCHAT_TOKEN to use PuppetPadchat')
}
return token
}
示例5: constructor
constructor() {
log.verbose('IoAuth', 'constructor()')
}
示例6:
httpServer.listen(port, () => {
const address = httpServer.address() as AddressInfo
log.info('io-server', 'Listening on ' + address.port)
})
示例7: express
/**
* TypeScript need to keep the file extention as `.ts`
* https://github.com/TypeStrong/ts-node/issues/116#issuecomment-234995536
*/
import http from 'http'
import { AddressInfo } from 'net'
import express from 'express'
import { log } from 'brolog'
if (process.env.WECHATY_LOG) {
log.level(process.env.WECHATY_LOG as any)
log.info('set log.level(%s) from env.', log.level())
}
import { IoServer } from '@chatie/io'
/**
* Express
*/
const app = express()
app.use((req, res) => {
res.send(`
<html>
<head>
<title>Chatie - 茶贴 - Chat as a Service(CaaS)</title>
<meta name="google-site-verification" content="wKskGJRPWsvXCaKn9bVVMGrvo6uRZ0p7zF3Hv--t9Fo" />
<meta name="description" content="Chatie - 茶贴 - WeChat Bot as a Service">
<meta name="keywords" content="Chatie,茶贴,ChatBot,ChatOps,Wechaty">
<meta name="author" content="Huan <dev@chatie.io>">