@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
32 lines • 3.7 kB
JavaScript
import { LogPublisher } from './log-publisher';
import { LogLevel } from '../services/log-level';
export class ConsoleLogPublisher extends LogPublisher {
constructor(publisherService) {
super(publisherService);
}
clear() {
console.clear();
}
log(entry) {
if (!entry) {
return;
}
switch (entry.level) {
case LogLevel.DEBUG:
console.debug(entry.toString());
break;
case LogLevel.ERROR:
console.error(entry.toString());
break;
case LogLevel.INFO:
console.info(entry.toString());
break;
case LogLevel.WARN:
console.warn(entry.toString());
break;
default:
console.log(entry.toString());
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc29sZS1sb2ctcHVibGlzaGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzLWNvcmUvc3JjL2xpYi9sb2dnZXIvcHVibGlzaGVycy9jb25zb2xlLWxvZy1wdWJsaXNoZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBRzdDLE9BQU8sRUFBQyxRQUFRLEVBQUMsTUFBTSx1QkFBdUIsQ0FBQztBQUcvQyxNQUFNLE9BQU8sbUJBQW9CLFNBQVEsWUFBWTtJQUVqRCxZQUFZLGdCQUFxQztRQUM3QyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztJQUM1QixDQUFDO0lBRUQsS0FBSztRQUNELE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUNwQixDQUFDO0lBRUQsR0FBRyxDQUFDLEtBQWU7UUFDZixJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ1IsT0FBTztTQUNWO1FBQ0QsUUFBUSxLQUFLLENBQUMsS0FBSyxFQUFFO1lBQ2pCLEtBQUssUUFBUSxDQUFDLEtBQUs7Z0JBQ2YsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQztnQkFDaEMsTUFBTTtZQUNWLEtBQUssUUFBUSxDQUFDLEtBQUs7Z0JBQ2YsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQztnQkFDaEMsTUFBTTtZQUNWLEtBQUssUUFBUSxDQUFDLElBQUk7Z0JBQ2QsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQztnQkFDL0IsTUFBTTtZQUNWLEtBQUssUUFBUSxDQUFDLElBQUk7Z0JBQ2QsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQztnQkFDL0IsTUFBTTtZQUNWO2dCQUNJLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7U0FDckM7SUFDTCxDQUFDO0NBRUoiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0xvZ1B1Ymxpc2hlcn0gZnJvbSAnLi9sb2ctcHVibGlzaGVyJztcbmltcG9ydCB7TG9nRW50cnl9IGZyb20gJy4uL21vZGVscy9sb2ctZW50cnknO1xuaW1wb3J0IHtMb2dQdWJsaXNoZXJTZXJ2aWNlfSBmcm9tICcuLi9zZXJ2aWNlcy9sb2ctcHVibGlzaGVyLnNlcnZpY2UnO1xuaW1wb3J0IHtMb2dMZXZlbH0gZnJvbSAnLi4vc2VydmljZXMvbG9nLWxldmVsJztcblxuXG5leHBvcnQgY2xhc3MgQ29uc29sZUxvZ1B1Ymxpc2hlciBleHRlbmRzIExvZ1B1Ymxpc2hlciB7XG5cbiAgICBjb25zdHJ1Y3RvcihwdWJsaXNoZXJTZXJ2aWNlOiBMb2dQdWJsaXNoZXJTZXJ2aWNlKSB7XG4gICAgICAgIHN1cGVyKHB1Ymxpc2hlclNlcnZpY2UpO1xuICAgIH1cblxuICAgIGNsZWFyKCk6IHZvaWQge1xuICAgICAgICBjb25zb2xlLmNsZWFyKCk7XG4gICAgfVxuXG4gICAgbG9nKGVudHJ5OiBMb2dFbnRyeSk6IHZvaWQge1xuICAgICAgICBpZiAoIWVudHJ5KSB7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgc3dpdGNoIChlbnRyeS5sZXZlbCkge1xuICAgICAgICAgICAgY2FzZSBMb2dMZXZlbC5ERUJVRzpcbiAgICAgICAgICAgICAgICBjb25zb2xlLmRlYnVnKGVudHJ5LnRvU3RyaW5nKCkpO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgY2FzZSBMb2dMZXZlbC5FUlJPUjpcbiAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKGVudHJ5LnRvU3RyaW5nKCkpO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgY2FzZSBMb2dMZXZlbC5JTkZPOlxuICAgICAgICAgICAgICAgIGNvbnNvbGUuaW5mbyhlbnRyeS50b1N0cmluZygpKTtcbiAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgIGNhc2UgTG9nTGV2ZWwuV0FSTjpcbiAgICAgICAgICAgICAgICBjb25zb2xlLndhcm4oZW50cnkudG9TdHJpbmcoKSk7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVudHJ5LnRvU3RyaW5nKCkpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iXX0=