| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 | document.addEventListener('DOMContentLoaded', () => {    log.setDefaultLevel(log.levels.TRACE, false);    const demoForm = document.getElementById('LogForm');    const setLevelForm = document.getElementById('SetLevel');    const setDefaultLevelForm = document.getElementById('SetDefaultLevel');    const resetLevelButton = document.getElementById('ResetLevelButton');    const enableAllButton = document.getElementById('EnableAllButton');    const disableAllButton = document.getElementById('DisableAllButton');    if (demoForm) {        demoForm.addEventListener('submit', onSubmitDemoForm);    }    if (setLevelForm) {        setLevelForm.addEventListener('submit', onSubmitSetLevelForm);    }    if (setDefaultLevelForm) {        setDefaultLevelForm.addEventListener('submit', onSubmitSetDefaultLevelForm);    }    if (resetLevelButton) {        resetLevelButton.addEventListener('click', () => {            log.resetLevel();            updateLogStateForm();        });    }    if (enableAllButton) {        enableAllButton.addEventListener('click', () => {            log.enableAll();            updateLogStateForm();        });    }    if (disableAllButton) {        disableAllButton.addEventListener('click', () => {            log.disableAll();            updateLogStateForm();        });    }    updateLogStateForm();});function onSubmitDemoForm(event) {    event.preventDefault();    const form = event.currentTarget;    const formData = new FormData(form)    const debugMessage = formData.get('debugMessage');    const logLevel = formData.get('logLevel');    if (debugMessage && logLevel) {        log[logLevel](debugMessage);    }}function onSubmitSetLevelForm(event) {    event.preventDefault();    const form = event.currentTarget;    const formData = new FormData(form)    log.setLevel(parseInt(formData.get('level')), formData.get('persist') === 'true');    updateLogStateForm();}function onSubmitSetDefaultLevelForm(event) {    event.preventDefault();    const form = event.currentTarget;    const formData = new FormData(form)    log.setDefaultLevel(parseInt(formData.get('level')));    updateLogStateForm();}function updateLogStateForm() {    const logState = document.getElementById('LogState');    if (logState) {        const currentLevel = logState.querySelector('input[name="currentLevel"]');        const logLevel = log.getLevel();        currentLevel.value = Object.keys(log.levels).find(key => log.levels[key] === logLevel);    }}
 |