@livy/line-formatter
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.3 • Public • Published

    @livy/line-formatter

    This Livy formatter formats log records as single lines.

    Basic Example

    const { FileHandler } = require('@livy/file-handler')
    const { LineFormatter } = require('@livy/line-formatter')
     
    const handler = new FileHandler('logs.txt', {
      formatter: new LineFormatter()
    })

    Installation

    Install it via npm:

    npm install @livy/line-formatter

    Options

    An object of options can be passed to this formatter's constructor.

    The following options are available:

    ignoreEmptyContext

    Type: boolean

    Default: false

    Description: Whether to omit empty context objects (only if extra is empty as well).

    ignoreEmptyExtra

    Type: boolean

    Default: true

    Description: Whether to omit empty extra objects.

    include

    Type: Partial<IncludedRecordProperties>

    Default: {}

    Description: Which log record properties to include in the output. The passed object is merged into the following default:

    {
      datetime: true,
      channel: false,
      level: true,
      severity: false,
      message: true,
      context: true,
      extra: true
    }

    Public API

    ignoreEmptyContext

    Whether to omit empty context objects (only if extra is empty as well). Initially set through the ignoreEmptyContext option.

    ignoreEmptyExtra

    Whether to omit empty extra objects. Initially set through the ignoreEmptyExtra option.

    include

    Which log record properties to include in the output. Initially set through the include option.

    Install

    npm i @livy/line-formatter

    DownloadsWeekly Downloads

    2

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    4.82 kB

    Total Files

    6

    Last publish

    Collaborators

    • loilo