Created
September 27, 2021 09:24
-
-
Save ducdhm/475bb2136e344196a94b2af2c114c07f to your computer and use it in GitHub Desktop.
console.log to HTML
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<style> | |
#log { | |
position: fixed; | |
z-index: 9999999999999999999999; | |
bottom: 5px; | |
right: 5px; | |
left: 5px; | |
padding: 10px; | |
box-shadow: 0 0 3px rgba(0, 0,0, .2); | |
background: #333; | |
color: #fff; | |
font: 13px/16px source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; | |
max-height: 50%; | |
overflow-y: auto; | |
word-break: break-word; | |
white-space: pre; | |
} | |
#log div { | |
border-top: 1px solid #444; | |
padding-top: 10px; | |
margin-top: 10px; | |
} | |
#log div:first-child { | |
margin-top: 0; | |
padding-top: 0; | |
border-top: 0; | |
} | |
</style> | |
<div id="log"></div> | |
<script> | |
var old = console.log; | |
var logger = document.getElementById('log'); | |
console.log = function (message) { | |
if (typeof message == 'object') { | |
logger.innerHTML += '<div>' + (JSON.stringify(message, ' ', 4)).replace(/>/g, '>').replace(/</g, '<') + '</div>'; | |
} else { | |
logger.innerHTML += '<div>' + message + '</div>'; | |
} | |
} | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment