本文整理汇总了TypeScript中eta-lib.logger.warn方法的典型用法代码示例。如果您正苦于以下问题:TypeScript logger.warn方法的具体用法?TypeScript logger.warn怎么用?TypeScript logger.warn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类eta-lib.logger
的用法示例。
在下文中一共展示了logger.warn方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1:
}, (err: Error, info: nodemailer.SentMessageInfo) => {
if (err) {
eta.logger.warn("Could not send mail from " + req.body.email + ": " + err.message);
res.redirect("/contact?error=" + querystring.escape("failed-to-send-email"));
return;
}
res.redirect("/contact?success=true");
});
示例2: groups
fs.readFile(groupsFile, (err: Error, buffer: Buffer) => {
if (err) {
eta.logger.warn("Couldn't read resources groups (" + groupsFile + ")");
return callback({ errcode: eta.http.InternalError });
}
let groups: CourseGroup[] = JSON.parse(buffer.toString());
callback({
"groups": groups
});
});
示例3:
eta.wiziq.schedule(start, end, rooms[i], (err: Error, result?: any) => {
if (err) {
return eta.logger.warn("Couldn't schedule room " + rooms[i] + ": " + err.message);
}
let url: string = result.CommonAttendeeUrl;
eta.db.query(sql, [rooms[i], url], (err: eta.DBError, rows: any[]) => {
if (err) {
return eta.logger.dbError(err);
}
});
});
示例4: callback
eta.person.getByID(req.session["userid"], (person: eta.Person) => {
if (!person) {
// this person doesn't exist
eta.logger.warn("Person " + req.session["userid"] + " does not exist.");
callback({ errcode: eta.http.InternalError });
return;
}
callback({
"isAvailable": rows.length != 0,
"firstName": person.firstName,
"lastName": person.lastName,
"error": req.query.error,
"success": req.query.success,
"positions": rows
});
});
示例5: callback
fs.readdir(tableDir, (err: Error, files: string[]) => {
if (err) {
eta.logger.error("Could not list " + tableDir + ": " + err.message);
callback();
return;
}
for (let i: number = 0; i < files.length; i++) {
if (!files[i].endsWith(".js")) {
continue;
}
try {
this.processTable(db, tableDir + files[i], term);
} catch (ex) {
eta.logger.warn("Couldn't process: " + files[i] + ": " + ex.toString());
}
}
callback();
});
示例6: processTable
private processTable(db: oracledb.IConnection, file: string, useTerm?: string): void {
let tableHandler: EtaTable, tableName: string;
try {
let handlerModule: any = require(file);
tableName = handlerModule.default.name;
tableHandler = new handlerModule.default(db);
} catch (ex) {
eta.logger.warn("Could not include Oracle table handler: " + ex.toString());
return;
}
let term: string = eta.term.getCurrent().term;
if (useTerm) {
term = useTerm;
}
eta.logger.trace("Fetching " + tableName + "...");
tableHandler.fetch(term, (err: Error, rows: any[]) => {
if (err) {
eta.logger.warn("Couldn't process table " + tableName + ": " + err.message);
return;
}
let sql = "INSERT ";
if (tableHandler.shouldIgnoreDuplicates()) {
sql += "IGNORE ";
}
let result: eta.SqlValueResult = eta.sql.getInsertMany(rows, true);
sql += "INTO `" + tableName + "` " + result.columns + " VALUES " + result.sql;
let duplicateUpdateSql: string = tableHandler.getDuplicateUpdateSql();
if (duplicateUpdateSql != "") {
sql += " ON DUPLICATE KEY UPDATE " + duplicateUpdateSql;
}
eta.db.query(sql, result.params, (err: eta.DBError, rows: any[]) => {
if (err) {
eta.logger.dbError(err);
return;
}
eta.logger.trace("Successfully updated table " + tableName);
});
});
}
示例7:
tableHandler.fetch(term, (err: Error, rows: any[]) => {
if (err) {
eta.logger.warn("Couldn't process table " + tableName + ": " + err.message);
return;
}
let sql = "INSERT ";
if (tableHandler.shouldIgnoreDuplicates()) {
sql += "IGNORE ";
}
let result: eta.SqlValueResult = eta.sql.getInsertMany(rows, true);
sql += "INTO `" + tableName + "` " + result.columns + " VALUES " + result.sql;
let duplicateUpdateSql: string = tableHandler.getDuplicateUpdateSql();
if (duplicateUpdateSql != "") {
sql += " ON DUPLICATE KEY UPDATE " + duplicateUpdateSql;
}
eta.db.query(sql, result.params, (err: eta.DBError, rows: any[]) => {
if (err) {
eta.logger.dbError(err);
return;
}
eta.logger.trace("Successfully updated table " + tableName);
});
});