Skip to content

Logs

Logs resource for retrieving device and gateway logs.

SyncLogs

SyncLogs(client: SyncClient)

Bases: BaseResource['SyncClient']

Logs resource for device and gateway message logs.

Methods:

  • get_all

    List logs with optional filtering.

get_all

get_all(
    deveui: str | None = None,
    gateway_id: str | None = None,
    start_time: datetime | None = None,
    end_time: datetime | None = None,
    page: int | None = None,
    stream: StreamFilter | None = None,
    message_type: MessageTypeFilter | None = None,
    late: LateFilter | None = None,
    activation: ActivationFilter | None = None,
    ack: AckFilter | None = None,
) -> list[LogInstance]

List logs with optional filtering.

Parameters:

  • deveui

    (str | None, default: None ) –

    Optional device EUI to filter by.

  • gateway_id

    (str | None, default: None ) –

    Optional gateway ID to filter by.

  • start_time

    (datetime | None, default: None ) –

    Optional ISO 8601 formatted start time.

  • end_time

    (datetime | None, default: None ) –

    Optional ISO 8601 formatted end time.

  • page

    (int | None, default: None ) –

    Optional page number for pagination.

  • stream

    (StreamFilter | None, default: None ) –

    Optional stream filter for log frames.

  • message_type

    (MessageTypeFilter | None, default: None ) –

    Optional message type filter.

  • late

    (LateFilter | None, default: None ) –

    Optional late flag filter.

  • activation

    (ActivationFilter | None, default: None ) –

    Optional activation flag filter.

  • ack

    (AckFilter | None, default: None ) –

    Optional acknowledgment flag filter.

Returns:

  • LogResponse ( list[LogInstance] ) –

    Filtered logs matching the specified criteria.

AsyncLogs

AsyncLogs(client: AsyncClient)

Bases: BaseResource['AsyncClient']

Async logs resource for device and gateway message logs.

Methods:

  • get_all

    List logs with optional filtering.

get_all async

get_all(
    deveui: str | None = None,
    gateway_id: str | None = None,
    start_time: datetime | None = None,
    end_time: datetime | None = None,
    page: int | None = None,
    stream: StreamFilter | None = None,
    message_type: MessageTypeFilter | None = None,
    late: LateFilter | None = None,
    activation: ActivationFilter | None = None,
    ack: AckFilter | None = None,
) -> list[LogInstance]

List logs with optional filtering.

Parameters:

  • deveui

    (str | None, default: None ) –

    Optional device EUI to filter by.

  • gateway_id

    (str | None, default: None ) –

    Optional gateway ID to filter by.

  • start_time

    (datetime | None, default: None ) –

    Optional ISO 8601 formatted start time.

  • end_time

    (datetime | None, default: None ) –

    Optional ISO 8601 formatted end time.

  • page

    (int | None, default: None ) –

    Optional page number for pagination.

  • stream

    (StreamFilter | None, default: None ) –

    Optional stream filter for log frames.

  • message_type

    (MessageTypeFilter | None, default: None ) –

    Optional message type filter.

  • late

    (LateFilter | None, default: None ) –

    Optional late flag filter.

  • activation

    (ActivationFilter | None, default: None ) –

    Optional activation flag filter.

  • ack

    (AckFilter | None, default: None ) –

    Optional acknowledgment flag filter.

Returns:

  • list[LogInstance]

    list[LogInstance]: Filtered logs matching the specified criteria.

Request and response types: Logs models.