UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

32 lines 3.7 kB
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=