hanxiegddsadas
Version:
This is a component demo for Serverless Devs Tool
38 lines (26 loc) • 740 B
text/typescript
import i18n from './i18n';
import { Logger } from '@serverless-devs/core';
export default class ComponentLogger {
static CONTENT = '';
static setContent(content) {
ComponentLogger.CONTENT = content;
}
static log(m) {
Logger.log(i18n.__(m) || m);
}
static info(m) {
Logger.info(ComponentLogger.CONTENT, i18n.__(m) || m);
}
static debug(m) {
Logger.debug(ComponentLogger.CONTENT, i18n.__(m) || m);
}
static error(m) {
Logger.error(ComponentLogger.CONTENT, i18n.__(m) || m);
}
static warning(m) {
Logger.warn(ComponentLogger.CONTENT, i18n.__(m) || m);
}
static success(m) {
Logger.log(i18n.__(m) || m, 'green');
}
}