protocol/log

⚙️ This module was generated from the Chrome DevTools Protocol version 1.3

Log Domain

Provides access to log entries.

📖 View this domain on the DevTools Protocol API Docs

Types

Log entry.

pub type LogEntry {
  LogEntry(
    source: LogEntrySource,
    level: LogEntryLevel,
    text: String,
    category: option.Option(LogEntryCategory),
    timestamp: runtime.Timestamp,
    url: option.Option(String),
    line_number: option.Option(Int),
    stack_trace: option.Option(runtime.StackTrace),
    network_request_id: option.Option(network.RequestId),
    worker_id: option.Option(String),
    args: option.Option(List(runtime.RemoteObject)),
  )
}

Constructors

  • LogEntry(
      source: LogEntrySource,
      level: LogEntryLevel,
      text: String,
      category: option.Option(LogEntryCategory),
      timestamp: runtime.Timestamp,
      url: option.Option(String),
      line_number: option.Option(Int),
      stack_trace: option.Option(runtime.StackTrace),
      network_request_id: option.Option(network.RequestId),
      worker_id: option.Option(String),
      args: option.Option(List(runtime.RemoteObject)),
    )

    Arguments

    • source

      Log entry source.

    • level

      Log entry severity.

    • text

      Logged text.

    • timestamp

      Timestamp when this entry was added.

    • url

      URL of the resource if known.

    • line_number

      Line number in the resource.

    • stack_trace

      JavaScript stack trace.

    • network_request_id

      Identifier of the network request associated with this entry.

    • worker_id

      Identifier of the worker associated with this entry.

    • args

      Call arguments.

This type is not part of the protocol spec, it has been generated dynamically to represent the possible values of the enum property category of LogEntry

pub type LogEntryCategory {
  LogEntryCategoryCors
}

Constructors

  • LogEntryCategoryCors

This type is not part of the protocol spec, it has been generated dynamically to represent the possible values of the enum property level of LogEntry

pub type LogEntryLevel {
  LogEntryLevelVerbose
  LogEntryLevelInfo
  LogEntryLevelWarning
  LogEntryLevelError
}

Constructors

  • LogEntryLevelVerbose
  • LogEntryLevelInfo
  • LogEntryLevelWarning
  • LogEntryLevelError

This type is not part of the protocol spec, it has been generated dynamically to represent the possible values of the enum property source of LogEntry

pub type LogEntrySource {
  LogEntrySourceXml
  LogEntrySourceJavascript
  LogEntrySourceNetwork
  LogEntrySourceStorage
  LogEntrySourceAppcache
  LogEntrySourceRendering
  LogEntrySourceSecurity
  LogEntrySourceDeprecation
  LogEntrySourceWorker
  LogEntrySourceViolation
  LogEntrySourceIntervention
  LogEntrySourceRecommendation
  LogEntrySourceOther
}

Constructors

  • LogEntrySourceXml
  • LogEntrySourceJavascript
  • LogEntrySourceNetwork
  • LogEntrySourceStorage
  • LogEntrySourceAppcache
  • LogEntrySourceRendering
  • LogEntrySourceSecurity
  • LogEntrySourceDeprecation
  • LogEntrySourceWorker
  • LogEntrySourceViolation
  • LogEntrySourceIntervention
  • LogEntrySourceRecommendation
  • LogEntrySourceOther

Violation configuration setting.

pub type ViolationSetting {
  ViolationSetting(name: ViolationSettingName, threshold: Float)
}

Constructors

  • ViolationSetting(name: ViolationSettingName, threshold: Float)

    Arguments

    • name

      Violation type.

    • threshold

      Time threshold to trigger upon.

This type is not part of the protocol spec, it has been generated dynamically to represent the possible values of the enum property name of ViolationSetting

pub type ViolationSettingName {
  ViolationSettingNameLongTask
  ViolationSettingNameLongLayout
  ViolationSettingNameBlockedEvent
  ViolationSettingNameBlockedParser
  ViolationSettingNameDiscouragedApiUse
  ViolationSettingNameHandler
  ViolationSettingNameRecurringHandler
}

Constructors

  • ViolationSettingNameLongTask
  • ViolationSettingNameLongLayout
  • ViolationSettingNameBlockedEvent
  • ViolationSettingNameBlockedParser
  • ViolationSettingNameDiscouragedApiUse
  • ViolationSettingNameHandler
  • ViolationSettingNameRecurringHandler

Functions

pub fn clear(callback__: fn(String, Option(a)) -> b) -> b

Clears the log.

pub fn disable(callback__: fn(String, Option(a)) -> b) -> b

Disables log domain, prevents further log entries from being reported to the client.

pub fn enable(callback__: fn(String, Option(a)) -> b) -> b

Enables log domain, sends the entries collected so far to the client by means of the entryAdded notification.

pub fn start_violations_report(
  callback__: fn(String, Option(Json)) -> a,
  config config: List(ViolationSetting),
) -> a

start violation reporting.

Parameters:

  • config : Configuration for violations.

Returns:

pub fn stop_violations_report(
  callback__: fn(String, Option(a)) -> b,
) -> b

Stop violation reporting.

Search Document