Автокликер Clickermann :: Форум

Основной раздел => Предложения => Topic started by: Hito on June 22, 2018, 12:22:12 PM

Title: Строки в логе разные цветом
Post by: Hito on June 22, 2018, 12:22:12 PM
Было бы здорово, если бы при внесении строки в лог, можно было бы задавать цвет вносимой строки. Тем более, что это не так уж сложно вроде сделать. Поле Memo заменить на RichEdit и реализовать возможность - задавать параметр цвета из скрипта.
Title: Re: Строки в логе разные цветом
Post by: register on June 25, 2018, 02:22:15 AM
Согласен. Может и неуместно, но дополню:

Кликабельный быстрый переход к нужной строке. Как в ворде.
Печатаем //GO:start - комментарий автоматически преобразуется в ссылку, при клике переходим к строке содержащей start:
Печатаем //GO:top,end,300 - то же самое, переходим в конец, в начало или к строке #300.
Title: Re: Строки в логе разные цветом
Post by: Hito on June 25, 2018, 10:13:09 AM
Согласен. Может и неуместно, но дополню:

Кликабельный быстрый переход к нужной строке. Как в ворде.
Печатаем //GO:start - комментарий автоматически преобразуется в ссылку, при клике переходим к строке содержащей start:
Печатаем //GO:top,end,300 - то же самое, переходим в конец, в начало или к строке #300.
Я аккуратненько - по минимуму. Чтоб не нагружать идеей. А ты так нахлабучил, что за нее теперь вообще не возьмутся  ;D Дождались бы цветных строк и продолжилт бы "давить"... )))
Title: Re: Строки в логе разные цветом
Post by: Johnny on June 25, 2018, 05:22:01 PM
цветные строки действительно легко сделать. у меня на работе все протоколы цветные
тока тут надо над синтаксисом подумать. либо отказаться от неограниченного числа параметров либо делать вторую какую то команду, в которой всех придется переучивать на strconcat.
Title: Re: Строки в логе разные цветом
Post by: Hito on June 25, 2018, 06:13:00 PM
либо отказаться от неограниченного числа параметров
Три-четыре параметра уже норм. Красный, зеленый, синий, ну и еще какой-нить можно. А можно и три оставить.
Title: Re: Строки в логе разные цветом
Post by: Johnny on June 25, 2018, 07:36:54 PM
либо отказаться от неограниченного числа параметров
Три-четыре параметра уже норм. Красный, зеленый, синий, ну и еще какой-нить можно. А можно и три оставить.
нет ты не понял. имеется ввиду что сейчас параметры в print строка1, строка2, строка3, ... и потом все это слепливается в одно. если вводить цвет, то надо либо строка, цвет либо как то еще
Title: Re: Строки в логе разные цветом
Post by: Hito on June 25, 2018, 08:29:08 PM
А что-то типа - LOGWRITE ("Сообщение", $color),  никак...? И параметр цвета не обязательный. По дефолту он черный и все. Или я опять ничего не понял...?
Title: Re: Строки в логе разные цветом
Post by: Vint on June 26, 2018, 10:01:02 AM
А что нибудь из последовательностей сделать маркером?
Например:
Code: [Select]
^номерцвета_
И разгребать регуляркой. Как и раньше, склеили все параметры, потом разобрали регуляркой и порезали на цветные участки.


У меня в питоне, там где нужно, давно сделаны цветные логи в консоль, через вот такие конструкции

Code: (php) [Select]
'^2_Файл XLS импортирован. Товаров: ^15_%d' % (len(self.get_r_products()))
'^1_В файле XLS строк: ^15_%d ^1_колонок: ^15_%d \n' % ...

cp.cprint(u'^12_Работа скрипта остановлена.')
cp.cprint(u'^14_-------------   ^12_ERROR   ^14_---------------')

А цвета если можно взять из консоли винды
Title: Re: Строки в логе разные цветом
Post by: Johnny on June 26, 2018, 07:41:28 PM
А что-то типа - LOGWRITE ("Сообщение", $color),  никак...? И параметр цвета не обязательный. По дефолту он черный и все. Или я опять ничего не понял...?
любители logwrite("$var = ", $var) опять будут вайнить про обратную совместимость))

но вторую команду ввести делов - на пять минут
Title: Re: Строки в логе разные цветом
Post by: Hito on June 26, 2018, 08:28:24 PM
но вторую команду ввести делов - на пять минут
Так я знаю  :) А любители пусть вайнят на свою лень - LOGWRITE (STRCONCAT("Цвет = ",$color), $color) Ты видимо забыл, что наваял шедевр, в котором многое давно предусмотрено  :)
К слову о любителях... Тут единственный форум во всем интернете, где два таких мастодонта, как - Oraven и Vint, бесплатно делают из таких дубов, как я, программистов. Я до сих пор помню, как я тут их мозг ставил в неудобную позу, несколько дней пытаясь выяснить, что такое - переменная )))) Vint даже в личку мне написал, типа - "Ты правда не можешь понять, или ты так троллишь форум?"  :D А у меня тогда голова взрывалась. Я спал по четыре часа в сутки, а все остальное время пытался выяснить, что же такое - переменная  :D А тут Oraven людям готовые ответы выдает, а они ему в ответ - "Все работает, но разбираться - в чем дело, некогда".
Title: Re: Строки в логе разные цветом
Post by: i0 on June 26, 2018, 09:09:24 PM
для отладки коротких участков для новичков достаточно имеющегося
а вот если лог длинного рабочего скрипта, этак на несколько десятков тысяч строк... но он тогда по-любому на диске, и без продвинутого просмотрщика логов не будет удобно, имхо
Title: Re: Строки в логе разные цветом
Post by: Hito on September 08, 2018, 09:42:09 AM
цветные строки действительно легко сделать. у меня на работе все протоколы цветные
тока тут надо над синтаксисом подумать. либо отказаться от неограниченного числа параметров либо делать вторую какую то команду, в которой всех придется переучивать на strconcat.

И в этом проблемы не вижу... - ColorLogwrite ("Сообщение", $Color)