Skip to content

Hyperion-x/demo-console

 
 

Repository files navigation

Build Status

Псевдо-Консоль

Вывод лога Консоли в DOM-дерево.

Подключение

<div class="console-container"></div>

<style> @import url('//htmlacademy.github.io/demo-console/lib/index.css'); </style>
<script src="//htmlacademy.github.io/demo-console/lib/index.js"></script>

<script>
 var jsConsole = jsConsoleInit(document.querySelector('.console-container'));
 console.log = jsConsole.log;
</script>

Подписка на лог данных

Метод onlog у экземпляра jsConsole позволяет подписаться на логирование данных. Например, если нужно сохранять логированные данные в кеше:

var logCache = [];

jsConsole.onlog = function(logData) {
  logCache.push(logData); // logData — массив
};

Внимание: logDataмассив данных, переданных в метод log, тк. метод log может принимать произвольное количество данных для логирования.

Пример

Для запуска примера наберите в терминале npm run examples и откройте в браузере страницу http://localhost:8080/examples.

Код

console.log(undefined);

console.log(NaN);

console.log(null);

console.log(true);

console.log(100);

console.log('Here is console log');

console.log("current year: ", (new Date()).getFullYear());

console.log([
  {key1: 'value1'},
  {key2: 'value2'}
]);

Вывод лога

Пример лога

About

Вывод лога Консоли в DOM-дерево

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 96.3%
  • CSS 3.7%