Долго не мог понять как это внедрить и сделать, чтобы хотя бы кое как работало. Покопался в javascript стандартного веб интерфейсе, посмотрел как там выводятся данные в лог и собрал на костылях вот такую вот штуку.
Принимает цвета, которые есть в uikit:

Код на костылях:
/// тут он что то делает, скопировал с кода стандартного веб интерфейса
let Logs = $('#Logs')
let LogLine = $("<div></div>").addClass("log-line")
/// тут ваш текст
let Text = $("<span></span>").text("TEXT").addClass("uk-text-danger")
/// тут он высчитывает текущую дату
const hours_log = new Date().getHours()
const minutes_log = new Date().getMinutes()
const seconds_log = new Date().getSeconds()
const log_datenow = String("[" + hours_log + ":" + minutes_log + ":" + seconds_log + "]")
///// тут собирает айди действия и время в кучу
LogLine.append($("<span></span>").text("[Тут id выполняемого блока] ").addClass("uk-text-primary"))
LogLine.append($("<span></span>").text(log_datenow).addClass("uk-text-emphasis"))
LogLine.append($("<span></span>").text(" [Тут номер потока] : ").addClass("uk-text-emphasis"))
/////Remove old lines
$('#Logs .log-line').slice(500).remove();
/////Append text
LogLine.append(Text)
Logs.prepend(LogLine)
как вы видите не разобрался как получить id выполняемого блока , а также номер потока.
В функции "выполнить код" поток получается через функцию thread_number(). В функции "Выполнить яваскрипт в веб интерфейсе" данная тема не прокатывает.
p.s. Возможно можно было сделать и проще, но других вариантов я не знаю, не силен пока в javascript, а данная тема была нужна.
Итог:

Файл с примером:
color_log_web.xml