本文整理匯總了TypeScript中@typeix/rexxar.Logger類的典型用法代碼示例。如果您正苦於以下問題:TypeScript Logger類的具體用法?TypeScript Logger怎麽用?TypeScript Logger使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了Logger類的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: Logger
useFactory: () => {
let logger: Logger = new Logger();
logger.enable();
logger.printToConsole();
logger.setDebugLevel(LogLevels.BENCHMARK);
return logger;
},
示例2: afterConstruct
afterConstruct(): void {
this.logger.info("Mongodb connection string", this.connectionStr);
try {
this.mongodb = createConnection(this.connectionStr, {
useNewUrlParser: true
});
} catch (e) {
this.logger.error("Mongodb connection", e);
}
}
示例3: afterConstruct
/**
* @function
* @name Application#afterConstruct
*
* @description
* After construct use injected values to define some behavior at entry point
* Defining main route, all routes are processed
*/
afterConstruct() {
this.logger.debug("SET system paths", {
assetsPath: Assets.publicPath("*"),
templatePath: TemplateEngine.getTemplatePath("*")
});
this.router.addRules([
{
methods: [RestMethods.GET],
route: "core/favicon",
url: "/favicon.ico"
},
{
methods: [RestMethods.GET],
route: "core/assets",
url: "/assets/<file:(.*)>"
},
{
methods: [RestMethods.GET],
route: "home/id",
url: "/<id:(\\d+)>/<name:(\\w+)>"
},
{
methods: [RestMethods.GET],
route: "home/id",
url: "/<id:(\\d+)>"
},
{
methods: [RestMethods.GET],
route: "home/index",
url: "/"
},
{
methods: [RestMethods.GET],
route: "home/article",
url: "/article"
},
{
methods: [RestMethods.GET],
route: "home/redirect",
url: "/redirect-to-home"
},
{
methods: [RestMethods.GET],
route: "core/error",
url: "/throw-error"
}
]);
this.router.addRule(DynamicRouteRule);
this.router.setError("core/error");
}
示例4: Promise
return new Promise((resolve, reject) => {
let templatePath = TemplateEngine.getTemplatePath(template, path);
this.logger.debug("Loading template path", {templatePath, data})
try {
renderFile(
templatePath,
data,
(error, html) => {
if (error) {
reject(error);
} else {
resolve(html);
}
}
);
} catch (e) {
reject(e);
}
});
示例5: afterConstruct
/**
* @function
* @name Application#afterConstruct
*
* @description
* After construct use injected values to define some behavior at entry point
* Defining main route, all routes are processed
*/
afterConstruct() {
this.logger.info("Admin module", this);
this.router.addRules([
{
methods: [RestMethods.GET],
route: "admin/home/index",
url: "/admin"
},
{
methods: [RestMethods.GET],
route: "admin/home/error",
url: "/admin/throw-error"
}
]);
this.router.setError("admin/home/error");
}
示例6: after
/**
* @function
* @name Cache#before
*
* @description
* Before each controller apply this filter
*/
after(data: string): string|Buffer|Promise<string|Buffer> {
this.cacheProvider.set(this.request.getRoute(), data, 10); // 10 seconds cache
this.logger.warn("TRIGGER CACHE", data);
return data;
}