A message for defining a signal logger's settings.

interface SignalLoggerSettings {
    autoRestartAfterStop: boolean;
    colSeparator?: Separator;
    dataBytesConverterLimit?: number;
    decimalSeparator?: DecimalChar;
    fileConflictAction: FileConflictAction;
    fileFormat: LogFileFormat;
    fileName: string;
    numberOfDataDecimals?: number;
    numberOfTimeDecimals?: number;
    signalFilter: SignalFilterSettings;
    sizeLimit?: number;
    startTriggerSettings: TriggerSettings[];
    startTriggersOperator: TriggerOperator;
    stopTriggerSettings: TriggerSettings[];
    stopTriggersOperator: TriggerOperator;
    timeLimit?: number;
    timeReference?: TimeReference;
    useCalendarTime?: boolean;
    useEnumValues?: boolean;
    useUtcTime?: boolean;
    writeCounter?: boolean;
    writeDataInHex?: boolean;
    writeFileHeader?: boolean;
    writeFullyQualifiedNames?: boolean;
    writeIdInHex?: boolean;
    writeOnlySignals?: boolean;
    writeUnitsOnOwnRow?: boolean;
}

Properties

autoRestartAfterStop: boolean

A flag indicating if the logger should auto-restart after stop. Default value is false

colSeparator?: Separator

The column separator to be used. Default value is a comma (,)

dataBytesConverterLimit?: number

Number of data bytes a converter will max write to the log file (1-64). Default value is 64

decimalSeparator?: DecimalChar

The decimal separator to be used. Default value is a dot (.)

fileConflictAction: FileConflictAction

Name conflict action

fileFormat: LogFileFormat

The file format to be used

fileName: string

Name of the file to log signals to

numberOfDataDecimals?: number

Number of data decimals (0-9). Default value is 4

numberOfTimeDecimals?: number

Number of time decimals (0-9). Default value is 9

signalFilter: SignalFilterSettings

Any filter

sizeLimit?: number

Max file size in megabytes before writing to a new file

startTriggerSettings: TriggerSettings[]

Any start triggers

startTriggersOperator: TriggerOperator

The trigger operator to be used between start triggers

stopTriggerSettings: TriggerSettings[]

Any stop triggers

stopTriggersOperator: TriggerOperator

The trigger operator to be used between stop triggers

timeLimit?: number

Max number of seconds between first and last event before writing to a new file

timeReference?: TimeReference

Use the specified time reference. Default value is FIRST_TRIGGER

useCalendarTime?: boolean

Write timestamps in calendar time instead of seconds. Default value is false

useEnumValues?: boolean

Use strings from database instead of integer values. Default value is false

useUtcTime?: boolean

Use UTC instead of local time for absolute timestamps. Default value is true

writeCounter?: boolean

Write counter. Default value is false

writeDataInHex?: boolean

Write data in hexadecimal format. Default value is true

writeFileHeader?: boolean

Write file header. Default value is true

writeFullyQualifiedNames?: boolean

Write fully qualified names. Default value is false

writeIdInHex?: boolean

Write ID in hexadecimal format. Default value is true

writeOnlySignals?: boolean

Write only signals and not any data frames. Default value is true

writeUnitsOnOwnRow?: boolean

Write units on a new row. Default value is false