---
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: 1278
product: Flux
version: v0
---

# monitor.logs() function

-   Flux 0.39.0+
-   View 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/)
