---
title: monitor.logs() function
description: monitor.logs() retrieves notification events stored in the notifications measurement in the _monitoring bucket.
url: https://docs.influxdata.com/flux/v0/stdlib/influxdata/influxdb/monitor/logs/
estimated_tokens: 371
product: Flux
version: v0
publisher: InfluxData
canonical: https://docs.influxdata.com/flux/v0/stdlib/influxdata/influxdb/monitor/logs/
date: '2024-04-08T16:01:02-06:00'
lastmod: '2024-04-08T16:01:02-06:00'
---

* Flux 0.39.0+

InfluxDB support

`monitor.logs()` retrieves notification events stored in the `notifications` measurement
in the `_monitoring` bucket.

##### Function type signature

```js
(
    fn: (
        r: {
            A with
            _value: B,
            _time: time,
            _stop: time,
            _start: time,
            _measurement: string,
            _field: string,
        },
    ) => bool,
    start: C,
    ?stop: D,
) => stream[E] where E: Record
```

For more information, see [Function type signatures](/flux/v0/function-type-signatures/).

## Parameters

### start

(Required)
Earliest time to include in results.

Use a relative duration, absolute time, or integer (Unix timestamp in seconds).
For example, `-1h`, `2019-08-28T22:00:00Z`, or `1567029600`.
Durations are relative to `now()`.

### stop

Latest time to include in results. Default is `now()`.

Use a relative duration, absolute time, or integer (Unix timestamp in seconds).
For example, `-1h`, `2019-08-28T22:00:00Z`, or `1567029600`.
Durations are relative to `now()`.

### fn

(Required)
Predicate function that evaluates true or false.

Records or rows (`r`) that evaluate to `true` are included in output tables.
Records that evaluate to *null* or `false` are not included in output tables.

## Examples

### Query notification events from the last hour

```js
import "influxdata/influxdb/monitor"

monitor.logs(start: -2h, fn: (r) => true)
```

[inputs](/flux/v0/tags/inputs/)
