github.com/secoba/wails/v2@v2.6.4/internal/frontend/runtime/desktop/log.js (about) 1 /* 2 _ __ _ __ 3 | | / /___ _(_) /____ 4 | | /| / / __ `/ / / ___/ 5 | |/ |/ / /_/ / / (__ ) 6 |__/|__/\__,_/_/_/____/ 7 The electron alternative for Go 8 (c) Lea Anthony 2019-present 9 */ 10 11 /* jshint esversion: 6 */ 12 13 /** 14 * Sends a log message to the backend with the given level + message 15 * 16 * @param {string} level 17 * @param {string} message 18 */ 19 function sendLogMessage(level, message) { 20 21 // Log Message format: 22 // l[type][message] 23 window.WailsInvoke('L' + level + message); 24 } 25 26 /** 27 * Log the given trace message with the backend 28 * 29 * @export 30 * @param {string} message 31 */ 32 export function LogTrace(message) { 33 sendLogMessage('T', message); 34 } 35 36 /** 37 * Log the given message with the backend 38 * 39 * @export 40 * @param {string} message 41 */ 42 export function LogPrint(message) { 43 sendLogMessage('P', message); 44 } 45 46 /** 47 * Log the given debug message with the backend 48 * 49 * @export 50 * @param {string} message 51 */ 52 export function LogDebug(message) { 53 sendLogMessage('D', message); 54 } 55 56 /** 57 * Log the given info message with the backend 58 * 59 * @export 60 * @param {string} message 61 */ 62 export function LogInfo(message) { 63 sendLogMessage('I', message); 64 } 65 66 /** 67 * Log the given warning message with the backend 68 * 69 * @export 70 * @param {string} message 71 */ 72 export function LogWarning(message) { 73 sendLogMessage('W', message); 74 } 75 76 /** 77 * Log the given error message with the backend 78 * 79 * @export 80 * @param {string} message 81 */ 82 export function LogError(message) { 83 sendLogMessage('E', message); 84 } 85 86 /** 87 * Log the given fatal message with the backend 88 * 89 * @export 90 * @param {string} message 91 */ 92 export function LogFatal(message) { 93 sendLogMessage('F', message); 94 } 95 96 /** 97 * Sets the Log level to the given log level 98 * 99 * @export 100 * @param {number} loglevel 101 */ 102 export function SetLogLevel(loglevel) { 103 sendLogMessage('S', loglevel); 104 } 105 106 // Log levels 107 export const LogLevel = { 108 TRACE: 1, 109 DEBUG: 2, 110 INFO: 3, 111 WARNING: 4, 112 ERROR: 5, 113 };