[**Kvaser CanKing GUI Extensions SDK v7.5.1**](../../README.md)

***

[Kvaser CanKing GUI Extensions SDK](../../modules.md) / [models](../README.md) / MessageLoggerSettings

# Interface: MessageLoggerSettings

A message for defining a message logger's settings.

## Properties

### autoRestartAfterStop

> **autoRestartAfterStop**: `boolean`

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

***

### canMessageFilter

> **canMessageFilter**: [`CanMessageFilterSettings`](CanMessageFilterSettings.md) \| `undefined`

Any filter

***

### colSeparator?

> `optional` **colSeparator**: [`Separator`](../enumerations/Separator.md)

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

***

### dataBytesConverterLimit?

> `optional` **dataBytesConverterLimit**: `number`

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

***

### decimalSeparator?

> `optional` **decimalSeparator**: [`DecimalChar`](../enumerations/DecimalChar.md)

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

***

### fileConflictAction

> **fileConflictAction**: [`FileConflictAction`](../enumerations/FileConflictAction.md)

Name conflict action

***

### fileFormat

> **fileFormat**: [`LogFileFormat`](../enumerations/LogFileFormat.md)

The file format to be used

***

### fileName

> **fileName**: `string`

Name of the file to log messages to

***

### numberOfTimeDecimals?

> `optional` **numberOfTimeDecimals**: `number`

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

***

### sizeLimit?

> `optional` **sizeLimit**: `number`

Max file size in megabytes before writing to a new file

***

### startTriggerSettings

> **startTriggerSettings**: [`TriggerSettings`](TriggerSettings.md)[]

Any start triggers

***

### startTriggersOperator

> **startTriggersOperator**: [`TriggerOperator`](../enumerations/TriggerOperator.md)

The trigger operator to be used between start triggers

***

### stopTriggerSettings

> **stopTriggerSettings**: [`TriggerSettings`](TriggerSettings.md)[]

Any stop triggers

***

### stopTriggersOperator

> **stopTriggersOperator**: [`TriggerOperator`](../enumerations/TriggerOperator.md)

The trigger operator to be used between stop triggers

***

### timeLimit?

> `optional` **timeLimit**: `number`

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

***

### timeReference?

> `optional` **timeReference**: [`TimeReference`](../enumerations/TimeReference.md)

Use the specified time reference. Default value is FIRST_TRIGGER

***

### useCalendarTime?

> `optional` **useCalendarTime**: `boolean`

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

***

### useUtcTime?

> `optional` **useUtcTime**: `boolean`

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

***

### writeDataInHex?

> `optional` **writeDataInHex**: `boolean`

Write data in hexadecimal format. Default value is true

***

### writeFileHeader?

> `optional` **writeFileHeader**: `boolean`

Write file header. Default value is true

***

### writeIdInHex?

> `optional` **writeIdInHex**: `boolean`

Write ID in hexadecimal format. Default value is true
