В txt файле лога не отображается log_html
-
Приветствую. Версия программы 20.2.0. Windows 10.
Как можете увидеть при использовании
log_html("<span style='color:RED'>Проверка html</span>")
В txt файле лога пусто (я считаю, что даже несмотря на то что используется log_html в итоге в txt файле лога информация быть должна).
Также интересует почему в отображении лога в программе выводится сверху, а не после двоеточия.
Скрипт: 0_1503473175347_Log_html_bug.xml
Заранее спасибо.
-
@romanbiz Почему ты в первую очередь считаешь, что это всё баг?
Используй экшен выполнить код:log_html("<span style='color:RED'>Пишется в чат</span>","Пишется в лог")
Вот примерный скрипт.
-
@Fox Спасибо за ответ. Ну вообще это похоже на баг. Так как Ваше решение при работе в многопоточности не дает информацию о потоке. То есть, надо придумывать костыли опять какие-то.
-
@romanbiz said in В txt файле лога не отображается log_html:
Так как Ваше решение при работе в многопоточности не дает информацию о потоке. То есть, надо придумывать костыли опять какие-то.
Если тебе нужно выводить номер потока, время в log_html, то можешь использовать функцию из этой темы http://community.bablosoft.com/topic/427/можно-ли-разукрасить-сообщения-лога-в-цвета
-
@romanbiz И это тоже не баг. Время и номер потока, а так же как и любую другую информацию в команду log_html нужно писать в ручную. Такова вот специфика именно этой команды. Номер потока можно узнать через экшен номер потока. А время можно получить через выполнить код:
VAR_TM = new Date(); VAR_H = (VAR_TM).getHours(); VAR_M=(VAR_TM).getMinutes(); VAR_S=(VAR_TM).getSeconds(); if (VAR_H < 10) VAR_H = "0" + VAR_H; if (VAR_M < 10) VAR_M = "0" + VAR_M; if (VAR_S < 10) VAR_S = "0" + VAR_S; VAR_RESULT="["+VAR_H+":"+VAR_M+":"+VAR_S+"]"
Часы получаются вида
[11:46:18]
и хранятся в переменной RESULT
Вот примерный проект.