---
title: InfluxDB line protocol output data format
description: Use the influx output data format (serializer) to format and output metrics as InfluxDB line protocol format.
url: https://docs.influxdata.com/telegraf/v1/data_formats/output/influx/
estimated_tokens: 881
product: Telegraf
version: v1
---

# InfluxDB line protocol output data format

Use the `influx` output data format (serializer) to format and output metrics as [InfluxDB line protocol](/influxdb/v1/write_protocols/line_protocol_tutorial/). InfluxData recommends this data format unless another format is required for interoperability.

## Configuration

```toml
[[outputs.file]]
  ## Files to write to, "stdout" is a specially handled file.
  files = ["stdout", "/tmp/metrics.out"]

  ## Data format to output.
  ## Each data format has its own unique set of configuration options, read
  ## more about them here:
  ## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_OUTPUT.md
  data_format = "influx"

  ## Maximum line length in bytes.  Useful only for debugging.
  influx_max_line_bytes = 0

  ## When true, fields will be output in ascending lexical order.  Enabling
  ## this option will result in decreased performance and is only recommended
  ## when you need predictable ordering while debugging.
  influx_sort_fields = false

  ## When true, Telegraf will output unsigned integers as unsigned values,
  ## i.e.: `42u`.  You will need a version of InfluxDB supporting unsigned
  ## integer values.  Enabling this option will result in field type errors if
  ## existing data has been written.
  influx_uint_support = false
```
