Skip to content

Instantly share code, notes, and snippets.

@resynth1943
Created July 24, 2019 22:39
Show Gist options
  • Save resynth1943/c4d38382c522194fc39bffbeebaef7c2 to your computer and use it in GitHub Desktop.
Save resynth1943/c4d38382c522194fc39bffbeebaef7c2 to your computer and use it in GitHub Desktop.
A tiny logger that outputs logs to an element as <code> elements.
let logBuffer = [];
let appendText = (text) => {
logBuffer.push(text);
}
window.addEventListener('DOMContentLoaded', () => {
const logBox = document.getElementById('logbox');
appendText = (text) => {
logBox.appendChild(document.createElement('br'));
const codeElement = document.createElement('code');
codeElement.appendChild(new Text(text));
logBox.appendChild(codeElement);
};
for (const item of logBuffer) {
appendText(item);
}
logBuffer = [];
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment