Skip to content

About the different Line interfaces

zarunbal edited this page Dec 3, 2017 · 1 revision

There are two major intefaces

  • ILogLine
  • IColumnizedLogLine
    • IColumn

ILogLine

Represents the "raw" LogLine like it was read in from the file with LogReader (except there is a IPreProcessColumnizer).

FullLine

Just the full line

LineNumber

The line number from the file

IColumnizedLogLine

This is the ILogLine after it was columnized

ILogLine

Just the reference to the original LogLine

ColumnValues

These are the columns. There is the IColumn interface used but you don't have to implement this interface just use the LogExpert.Column class (There are some Statics for ease of use). This is important because in the Column class are some specifics implemented which are important (Like truncate of long lines).

IColumn & LogExpert.Column

Parent

Just a reference to the parent IColumnizedLogLine

FullValue

The FullValue without any truncation. This is important for Search / highlighting and so on.

DisplayValue

This value gets displayed in the Grid. Important in the LogExpert.Column class is a default truncation implemented for long lines!