-
-
Notifications
You must be signed in to change notification settings - Fork 201
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Расширение функционала #5
Comments
Добрый день. По поводу длинных строк нужно посмотреть код отрисовки. Там могут быть завязки на то, что текст рисуется по одной строке. Я подумаю на эту тему. По поводу сложных запросов, в glogg используется более - менее стандартный язык регулярных выражений. В klogg синтаксис регулярных выражений максимально приближенный к такому в perl. Не вижу смысла тут что-то менять. |
Т.е. могу надеяться, что вы посмотрите мой пример до того, как начнёте думать.
А что скажете о возможности исключать из поиска лишние строки? Например, как исключить строки, которые содержат слово Info? |
This commit adds new experimental feature -- combining multiple search patterns using boolean operators `and`, `or`, and `not` (#5, #22, #320). This mode is enabled by separate button in the search panel. When this mode is enabled all sub-patterns must be enclosed in `"`. `not` operator requires its pattern to be enclosed in `()`. Example of valid combination: ``` ("pattern 1" or "pattern 2) and not("pattern 3") ```
This commit adds new experimental feature -- combining multiple search patterns using boolean operators `and`, `or`, and `not` (#5, #22, #320). This mode is enabled by separate button in the search panel. When this mode is enabled all sub-patterns must be enclosed in `"`. `not` operator requires its pattern to be enclosed in `()`. Example of valid combination: ``` ("pattern 1" or "pattern 2) and not("pattern 3") ```
This commit adds new experimental feature -- combining multiple search patterns using boolean operators `and`, `or`, and `not` (#5, #22, #320). This mode is enabled by separate button in the search panel. When this mode is enabled all sub-patterns must be enclosed in `"`. `not` operator requires its pattern to be enclosed in `()`. Example of valid combination: ``` ("pattern 1" or "pattern 2) and not("pattern 3") ```
@gimntut в сборках 21.05.0.995+ появилась возможность комбинировать регулярные выражения с помощью операторов
Операторы |
Спасибо, посмотрю. Отдельное, огромное спасибо, за возможность исключать строки с помощью регулярок. |
Здравствуйте Артём.
Мне не хватает стандартного функционала gloog'a и я уже собирался начать изучать Си, чтобы улучшить glogg, но заметил, что вы уже занялись улучшением.
В glogg сложно работать с очень широким логами, поэтому хочется чтобы при клике на строке производилась разбивка на более мелкие части.
Т.е. разбивается одна строка, а не все строки, как это делается в анализаторах лога.
Как это выглядит, я изобразил в прототипе:
online: http://webix.com/snippet/bc6dbf4a
gist: https://gist.github.com/gimntut/1b30f92b99dd95485efdd5c8758dbea0#file-klogg-advance-html
Прототип без интерактива, но если захочется, то могу его доработать.
Правая раскладка для большого числа коротких полей.
Нижняя для малого числа длинных полей.
Так же я заложил в прототип идею сложных запросов.
(word1)*(word2)
- поиск строк в которых есть и word1 и word2(word1)+(word2)
- поиск строк в которых есть или word1 или word2Естественно, можно комбинировать:
(word1)*(word2)+(word3)*(word4)
Можно было использовать символы & и |, но для работы с русскими текстами символы * и + более удобны - не нужно переключаться. А символ скобки всё равно не используется в классическом glogg'е.
Кроме поиска по сложным выражениям, должно быть и исключение из результатов поиска.
Самое сложное это управление схемами. Т.к. я не был уверен, что вы примите мои идеи, то в прототип закладывать пример реализации не стал, но в общих чертах это должно быть похоже на это видео:
https://youtu.be/i-Agb6IWsDQ
Если захотите, то я могу показать, как я это вижу в виде дополненного прототипа.
Если всё это появится в glogg'e, то это будет программа мечты.
The text was updated successfully, but these errors were encountered: