chrobot/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 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.