humanemulator.net — справка.
Продукт, демо и покупка — на
хуманэмулятор.рф
|
Демо
|
Купить
|
API
|
Changelog
error
error($message,$data=null,$caller='',$isBold=false); - Log the Error messageФункция на вход принимает параметры:
После выполнения функции возвращаемое значение будет равно одному из двух :
Пример использования
# Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:7019" from xweb_human_emulator import * # start echo("<hr><font color=blue>logger.error</font><hr>") # 1 echo("1. Logging simple error message: ") logger.error("Test error message") echo("✓ Success\n\n") # 2 echo("2. Logging error message with data: ") logger.error("Test error with data", {"errorCode": 500, "message": "Internal Server Error"}) echo("✓ Success\n\n") # 3 echo("3. Logging error message with caller and isBold=True: ") logger.error("Test error with caller", caller="ErrorFunction", isBold=True) echo("✓ Success\n\n") # end echo("\n") app.quit()
#region using using System; using System.Diagnostics; using System.Collections.Generic; using System.Linq; using System.IO; using System.Text; using System.Threading; using XHE; using XHE.XHE_DOM; using XHE.XHE_System; using XHE.XHE_Window; using XHE.XHE_Web; #endregion class Program:XHEScript { static void Main(string[] args) { server = Environment.GetEnvironmentVariable("RPABOT_HOST_URL"); InitXHE(); echo("<hr><font color=blue>logger.error</font><hr>"); echo("0. Initialize logger: "); bool initResult = logger.init(4, true, true, "", "test\\logger_test.db"); if(initResult) echo("вњ“ Init successful<br>"); else echo("вњ— Init failed<br>"); // 1 step echo("\n1. Log error message with stack trace data: "); try { var data = new { stackTrace = "at Method1() line 42", method = "ProcessData" }; logger.error("Database connection failed", data); echo("вњ“ Error with stack trace logged<br>"); } catch { echo("вњ— Error logging failed<br>"); } // 2 step echo("\n2. Log error with exception object: "); try { var data = new { exception = "ArgumentNullException", param = "userId", message = "User ID cannot be null" }; logger.error("Validation error occurred", data); echo("вњ“ Error with exception logged<br>"); } catch { echo("вњ— Error with exception failed<br>"); } // 3 step echo("\n3. Log error from specific method caller: "); try { logger.error("File write operation failed", null, "FileHandler"); echo("вњ“ Error with caller logged<br>"); } catch { echo("вњ— Error with caller failed<br>"); } // 4 step echo("\n4. Log highlighted error in Log Panel: "); try { logger.error("Critical system error", null, "", true); echo("вњ“ Highlighted error logged<br>"); } catch { echo("вњ— Highlighted error failed<br>"); } echo("\n\n"); app.quit(); } }
const xhe_host = "127.0.0.1:7019"; require("../../../Templates JS/init.js"); async function main() { logger.init(4, true, true, "", "", "d-m-Y H:i:s", "en", false, true); try { logger.error("Test error message 1"); console.log("вњ“ Test 1: Error with basic message - PASSED"); } catch (e) { console.log("вњ— Test 1: Error with basic message - FAILED"); } try { var testData = {errorKey: "errorValue", code: 500, details: "Internal Server Error"}; logger.error("Test error message 2", testData); console.log("вњ“ Test 2: Error with data object - PASSED"); } catch (e) { console.log("вњ— Test 2: Error with data object - FAILED"); } try { logger.error("Test error message 3", null, "ErrorCaller"); console.log("вњ“ Test 3: Error with caller parameter - PASSED"); } catch (e) { console.log("вњ— Test 3: Error with caller parameter - FAILED"); } try { logger.error("Test error message 4", {key: "value"}, "ErrorCaller2", true); console.log("вњ“ Test 4: Error with bold parameter - PASSED"); } catch (e) { console.log("вњ— Test 4: Error with bold parameter - FAILED"); } } main();
=============================================
logger Объекты DOM System Vision Web Window
=============================================
если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этой функции, пишите в комментарии или на наш форум
.