Documentation ¶
Overview ¶
Package log provides the Chrome Debugging Protocol commands, types, and events for the Log domain.
Provides access to log entries.
Generated by the chromedp-gen command.
Index ¶
- Variables
- type ClearParams
- type DisableParams
- func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v DisableParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v DisableParams) MarshalJSON() ([]byte, error)
- func (v *DisableParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *DisableParams) UnmarshalJSON(data []byte) error
- type EnableParams
- type Entry
- type EventEntryAdded
- type Level
- type Source
- type StartViolationsReportParams
- func (p *StartViolationsReportParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v StartViolationsReportParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v StartViolationsReportParams) MarshalJSON() ([]byte, error)
- func (v *StartViolationsReportParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *StartViolationsReportParams) UnmarshalJSON(data []byte) error
- type StopViolationsReportParams
- func (p *StopViolationsReportParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v StopViolationsReportParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v StopViolationsReportParams) MarshalJSON() ([]byte, error)
- func (v *StopViolationsReportParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *StopViolationsReportParams) UnmarshalJSON(data []byte) error
- type Violation
- type ViolationSetting
Constants ¶
This section is empty.
Variables ¶
var EventTypes = []cdp.MethodType{ cdp.EventLogEntryAdded, }
EventTypes all event types in the domain.
Functions ¶
This section is empty.
Types ¶
type ClearParams ¶
type ClearParams struct{}
ClearParams clears the log.
func (ClearParams) MarshalEasyJSON ¶
func (v ClearParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ClearParams) MarshalJSON ¶
func (v ClearParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ClearParams) UnmarshalEasyJSON ¶
func (v *ClearParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ClearParams) UnmarshalJSON ¶
func (v *ClearParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type DisableParams ¶
type DisableParams struct{}
DisableParams disables log domain, prevents further log entries from being reported to the client.
func Disable ¶
func Disable() *DisableParams
Disable disables log domain, prevents further log entries from being reported to the client.
func (DisableParams) MarshalEasyJSON ¶
func (v DisableParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (DisableParams) MarshalJSON ¶
func (v DisableParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*DisableParams) UnmarshalEasyJSON ¶
func (v *DisableParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*DisableParams) UnmarshalJSON ¶
func (v *DisableParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EnableParams ¶
type EnableParams struct{}
EnableParams enables log domain, sends the entries collected so far to the client by means of the entryAdded notification.
func Enable ¶
func Enable() *EnableParams
Enable enables log domain, sends the entries collected so far to the client by means of the entryAdded notification.
func (EnableParams) MarshalEasyJSON ¶
func (v EnableParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EnableParams) MarshalJSON ¶
func (v EnableParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EnableParams) UnmarshalEasyJSON ¶
func (v *EnableParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EnableParams) UnmarshalJSON ¶
func (v *EnableParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type Entry ¶
type Entry struct { Source Source `json:"source"` // Log entry source. Level Level `json:"level"` // Log entry severity. Text string `json:"text"` // Logged text. Timestamp *runtime.Timestamp `json:"timestamp"` // Timestamp when this entry was added. URL string `json:"url,omitempty"` // URL of the resource if known. LineNumber int64 `json:"lineNumber,omitempty"` // Line number in the resource. StackTrace *runtime.StackTrace `json:"stackTrace,omitempty"` // JavaScript stack trace. NetworkRequestID network.RequestID `json:"networkRequestId,omitempty"` // Identifier of the network request associated with this entry. WorkerID string `json:"workerId,omitempty"` // Identifier of the worker associated with this entry. Args []*runtime.RemoteObject `json:"args,omitempty"` // Call arguments. }
Entry log entry.
func (Entry) MarshalEasyJSON ¶
MarshalEasyJSON supports easyjson.Marshaler interface
func (Entry) MarshalJSON ¶
MarshalJSON supports json.Marshaler interface
func (*Entry) UnmarshalEasyJSON ¶
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Entry) UnmarshalJSON ¶
UnmarshalJSON supports json.Unmarshaler interface
type EventEntryAdded ¶
type EventEntryAdded struct {
Entry *Entry `json:"entry"` // The entry.
}
EventEntryAdded issued when new message was logged.
func (EventEntryAdded) MarshalEasyJSON ¶
func (v EventEntryAdded) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventEntryAdded) MarshalJSON ¶
func (v EventEntryAdded) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventEntryAdded) UnmarshalEasyJSON ¶
func (v *EventEntryAdded) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventEntryAdded) UnmarshalJSON ¶
func (v *EventEntryAdded) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type Level ¶
type Level string
Level log entry severity.
const ( LevelVerbose Level = "verbose" LevelInfo Level = "info" LevelWarning Level = "warning" LevelError Level = "error" )
Level values.
func (Level) MarshalEasyJSON ¶
MarshalEasyJSON satisfies easyjson.Marshaler.
func (Level) MarshalJSON ¶
MarshalJSON satisfies json.Marshaler.
func (*Level) UnmarshalEasyJSON ¶
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*Level) UnmarshalJSON ¶
UnmarshalJSON satisfies json.Unmarshaler.
type Source ¶
type Source string
Source log entry source.
const ( SourceXML Source = "xml" SourceJavascript Source = "javascript" SourceNetwork Source = "network" SourceStorage Source = "storage" SourceAppcache Source = "appcache" SourceRendering Source = "rendering" SourceSecurity Source = "security" SourceDeprecation Source = "deprecation" SourceWorker Source = "worker" SourceViolation Source = "violation" SourceIntervention Source = "intervention" SourceRecommendation Source = "recommendation" SourceOther Source = "other" )
Source values.
func (Source) MarshalEasyJSON ¶
MarshalEasyJSON satisfies easyjson.Marshaler.
func (Source) MarshalJSON ¶
MarshalJSON satisfies json.Marshaler.
func (*Source) UnmarshalEasyJSON ¶
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*Source) UnmarshalJSON ¶
UnmarshalJSON satisfies json.Unmarshaler.
type StartViolationsReportParams ¶
type StartViolationsReportParams struct {
Config []*ViolationSetting `json:"config"` // Configuration for violations.
}
StartViolationsReportParams start violation reporting.
func StartViolationsReport ¶
func StartViolationsReport(config []*ViolationSetting) *StartViolationsReportParams
StartViolationsReport start violation reporting.
parameters:
config - Configuration for violations.
func (*StartViolationsReportParams) Do ¶
Do executes Log.startViolationsReport against the provided context and target handler.
func (StartViolationsReportParams) MarshalEasyJSON ¶
func (v StartViolationsReportParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (StartViolationsReportParams) MarshalJSON ¶
func (v StartViolationsReportParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*StartViolationsReportParams) UnmarshalEasyJSON ¶
func (v *StartViolationsReportParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*StartViolationsReportParams) UnmarshalJSON ¶
func (v *StartViolationsReportParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type StopViolationsReportParams ¶
type StopViolationsReportParams struct{}
StopViolationsReportParams stop violation reporting.
func StopViolationsReport ¶
func StopViolationsReport() *StopViolationsReportParams
StopViolationsReport stop violation reporting.
func (*StopViolationsReportParams) Do ¶
Do executes Log.stopViolationsReport against the provided context and target handler.
func (StopViolationsReportParams) MarshalEasyJSON ¶
func (v StopViolationsReportParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (StopViolationsReportParams) MarshalJSON ¶
func (v StopViolationsReportParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*StopViolationsReportParams) UnmarshalEasyJSON ¶
func (v *StopViolationsReportParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*StopViolationsReportParams) UnmarshalJSON ¶
func (v *StopViolationsReportParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type Violation ¶
type Violation string
Violation violation type.
const ( ViolationLongTask Violation = "longTask" ViolationLongLayout Violation = "longLayout" ViolationBlockedEvent Violation = "blockedEvent" ViolationBlockedParser Violation = "blockedParser" ViolationDiscouragedAPIUse Violation = "discouragedAPIUse" ViolationHandler Violation = "handler" ViolationRecurringHandler Violation = "recurringHandler" )
Violation values.
func (Violation) MarshalEasyJSON ¶
MarshalEasyJSON satisfies easyjson.Marshaler.
func (Violation) MarshalJSON ¶
MarshalJSON satisfies json.Marshaler.
func (*Violation) UnmarshalEasyJSON ¶
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*Violation) UnmarshalJSON ¶
UnmarshalJSON satisfies json.Unmarshaler.
type ViolationSetting ¶
type ViolationSetting struct { Name Violation `json:"name"` // Violation type. Threshold float64 `json:"threshold"` // Time threshold to trigger upon. }
ViolationSetting violation configuration setting.
func (ViolationSetting) MarshalEasyJSON ¶
func (v ViolationSetting) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ViolationSetting) MarshalJSON ¶
func (v ViolationSetting) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ViolationSetting) UnmarshalEasyJSON ¶
func (v *ViolationSetting) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ViolationSetting) UnmarshalJSON ¶
func (v *ViolationSetting) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface