Reference documentation and code samples for the Google Cloud Network Services V1 Client class LogConfig.
Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging.
Generated from protobuf message google.cloud.networkservices.v1.WasmPlugin.LogConfig
Namespace
Google \ Cloud \ NetworkServices \ V1 \ WasmPluginMethods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ enable |
bool
Optional. Specifies whether to enable logging for activity by this plugin. Defaults to |
↳ sample_rate |
float
Non-empty default. Configures the sampling rate of activity logs, where |
↳ min_log_level |
int
Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the plugin. If the field is not provided when logging is enabled, it is set to |
getEnable
Optional. Specifies whether to enable logging for activity by this plugin.
Defaults to false
.
Returns | |
---|---|
Type | Description |
bool |
setEnable
Optional. Specifies whether to enable logging for activity by this plugin.
Defaults to false
.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getSampleRate
Non-empty default. Configures the sampling rate of activity logs, where
1.0
means all logged activity is reported and 0.0
means no activity
is reported. A floating point value between 0.0
and 1.0
indicates
that a percentage of log messages is stored.
The default value when logging is enabled is 1.0
. The value of the
field must be between 0
and 1
(inclusive).
This field can be specified only if logging is enabled for this plugin.
Returns | |
---|---|
Type | Description |
float |
setSampleRate
Non-empty default. Configures the sampling rate of activity logs, where
1.0
means all logged activity is reported and 0.0
means no activity
is reported. A floating point value between 0.0
and 1.0
indicates
that a percentage of log messages is stored.
The default value when logging is enabled is 1.0
. The value of the
field must be between 0
and 1
(inclusive).
This field can be specified only if logging is enabled for this plugin.
Parameter | |
---|---|
Name | Description |
var |
float
|
Returns | |
---|---|
Type | Description |
$this |
getMinLogLevel
Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code.
This field is can be set only if logging is enabled for the plugin.
If the field is not provided when logging is enabled, it is set to
INFO
by default.
Returns | |
---|---|
Type | Description |
int |
setMinLogLevel
Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code.
This field is can be set only if logging is enabled for the plugin.
If the field is not provided when logging is enabled, it is set to
INFO
by default.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |