Author Topic: Строки в логе разные цветом  (Read 5308 times)

0 Members and 1 Guest are viewing this topic.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Строки в логе разные цветом
« on: June 22, 2018, 12:22:12 PM »
Было бы здорово, если бы при внесении строки в лог, можно было бы задавать цвет вносимой строки. Тем более, что это не так уж сложно вроде сделать. Поле Memo заменить на RichEdit и реализовать возможность - задавать параметр цвета из скрипта.
« Last Edit: June 22, 2018, 02:31:55 PM by Hito »
Я не ду... Потому и не бу...

register

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Строки в логе разные цветом
« Reply #1 on: June 25, 2018, 02:22:15 AM »
Согласен. Может и неуместно, но дополню:

Кликабельный быстрый переход к нужной строке. Как в ворде.
Печатаем //GO:start - комментарий автоматически преобразуется в ссылку, при клике переходим к строке содержащей start:
Печатаем //GO:top,end,300 - то же самое, переходим в конец, в начало или к строке #300.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Строки в логе разные цветом
« Reply #2 on: June 25, 2018, 10:13:09 AM »
Согласен. Может и неуместно, но дополню:

Кликабельный быстрый переход к нужной строке. Как в ворде.
Печатаем //GO:start - комментарий автоматически преобразуется в ссылку, при клике переходим к строке содержащей start:
Печатаем //GO:top,end,300 - то же самое, переходим в конец, в начало или к строке #300.
Я аккуратненько - по минимуму. Чтоб не нагружать идеей. А ты так нахлабучил, что за нее теперь вообще не возьмутся  ;D Дождались бы цветных строк и продолжилт бы "давить"... )))
Я не ду... Потому и не бу...

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Строки в логе разные цветом
« Reply #3 on: June 25, 2018, 05:22:01 PM »
цветные строки действительно легко сделать. у меня на работе все протоколы цветные
тока тут надо над синтаксисом подумать. либо отказаться от неограниченного числа параметров либо делать вторую какую то команду, в которой всех придется переучивать на strconcat.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Строки в логе разные цветом
« Reply #4 on: June 25, 2018, 06:13:00 PM »
либо отказаться от неограниченного числа параметров
Три-четыре параметра уже норм. Красный, зеленый, синий, ну и еще какой-нить можно. А можно и три оставить.
Я не ду... Потому и не бу...

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Строки в логе разные цветом
« Reply #5 on: June 25, 2018, 07:36:54 PM »
либо отказаться от неограниченного числа параметров
Три-четыре параметра уже норм. Красный, зеленый, синий, ну и еще какой-нить можно. А можно и три оставить.
нет ты не понял. имеется ввиду что сейчас параметры в print строка1, строка2, строка3, ... и потом все это слепливается в одно. если вводить цвет, то надо либо строка, цвет либо как то еще

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Строки в логе разные цветом
« Reply #6 on: June 25, 2018, 08:29:08 PM »
А что-то типа - LOGWRITE ("Сообщение", $color),  никак...? И параметр цвета не обязательный. По дефолту он черный и все. Или я опять ничего не понял...?
Я не ду... Потому и не бу...

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Строки в логе разные цветом
« Reply #7 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_---------------')

А цвета если можно взять из консоли винды
« Last Edit: June 26, 2018, 10:08:20 AM by Vint »


Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Строки в логе разные цветом
« Reply #8 on: June 26, 2018, 07:41:28 PM »
А что-то типа - LOGWRITE ("Сообщение", $color),  никак...? И параметр цвета не обязательный. По дефолту он черный и все. Или я опять ничего не понял...?
любители logwrite("$var = ", $var) опять будут вайнить про обратную совместимость))

но вторую команду ввести делов - на пять минут

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Строки в логе разные цветом
« Reply #9 on: June 26, 2018, 08:28:24 PM »
но вторую команду ввести делов - на пять минут
Так я знаю  :) А любители пусть вайнят на свою лень - LOGWRITE (STRCONCAT("Цвет = ",$color), $color) Ты видимо забыл, что наваял шедевр, в котором многое давно предусмотрено  :)
К слову о любителях... Тут единственный форум во всем интернете, где два таких мастодонта, как - Oraven и Vint, бесплатно делают из таких дубов, как я, программистов. Я до сих пор помню, как я тут их мозг ставил в неудобную позу, несколько дней пытаясь выяснить, что такое - переменная )))) Vint даже в личку мне написал, типа - "Ты правда не можешь понять, или ты так троллишь форум?"  :D А у меня тогда голова взрывалась. Я спал по четыре часа в сутки, а все остальное время пытался выяснить, что же такое - переменная  :D А тут Oraven людям готовые ответы выдает, а они ему в ответ - "Все работает, но разбираться - в чем дело, некогда".
« Last Edit: June 26, 2018, 08:35:13 PM by Hito »
Я не ду... Потому и не бу...

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Строки в логе разные цветом
« Reply #10 on: June 26, 2018, 09:09:24 PM »
для отладки коротких участков для новичков достаточно имеющегося
а вот если лог длинного рабочего скрипта, этак на несколько десятков тысяч строк... но он тогда по-любому на диске, и без продвинутого просмотрщика логов не будет удобно, имхо

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Строки в логе разные цветом
« Reply #11 on: September 08, 2018, 09:42:09 AM »
цветные строки действительно легко сделать. у меня на работе все протоколы цветные
тока тут надо над синтаксисом подумать. либо отказаться от неограниченного числа параметров либо делать вторую какую то команду, в которой всех придется переучивать на strconcat.

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