Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    UDL for Log files

    General Discussion
    3
    4
    197
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Pierre de la Verre
      Pierre de la Verre last edited by

      I try to define a UDL for some kind of LOG-files. So it should be rather simple, no bracket intention and all that stuff

      Nevertheless I have some questions:

      a)
      It highlights number only when the are alone “1” or “123.45”. But it does not mark them when they are side by side with other characters: “1+2=3”, “version21”
      How to highlight every number?

      b)
      How to highlight strings as parts of other strings, like “check”: in “upCHECKer” or “CHECKed” or “NumberCHECKing”

      c)
      I used (tried to use) quotes with German Umlaute, like “grosse Mühle” or “ärgerlicher Fehler”. It seems that these words are only accepted without quotes - correct?

      d)
      Final blanks are not accepted with quotes. “Where are Joe and” works fine. "Where are Joe and " are not accepted as multipart keyword. Correct?

      Thanks and regards!

      dinkumoil 1 Reply Last reply Reply Quote 0
      • dinkumoil
        dinkumoil @Pierre de la Verre last edited by dinkumoil

        @Pierre-de-la-Verre

        FYI: In Notepad++ UDL configurator unfortunately doesn’t support regular expressions though this would help in a lot of cases like yours. But you could try the Analyse Plugin (availabel via built-in Plugins Admin). It has been especially developed for analysing log files and supports regular expressions. Could be a better approach for you than fiddling around with UDL configuration.

        1 Reply Last reply Reply Quote 2
        • Pierre de la Verre
          Pierre de la Verre last edited by

          @dinkumoil

          thanks. It’s an interessting feature, but in my special case a highlighting seem to be better.

          Ekopalypse 1 Reply Last reply Reply Quote 0
          • Ekopalypse
            Ekopalypse @Pierre de la Verre last edited by Ekopalypse

            @Pierre-de-la-Verre

            UDL has been designed to support highlighting of programming languages, your use case is a little bit different to this.
            At the moment I see 3 ways to make this work.

            1. You write your own lexer
            2. You use a scripting plugin and enhance the already defined UDL with the missing features.
            3. By using a slightly different approach like the one mentioned by dinkumoil.

            When you want to make either 1 or 2 work, there is, for example, the PythonScript plugin which has a logfile lexer as an example script.
            In addition, I described here how one can enhance an already defined UDL with pythpn and regex.

            1 Reply Last reply Reply Quote 1
            • First post
              Last post
            Copyright © 2014 NodeBB Forums | Contributors