Skip to main content

logger

Creates, updates, deletes, gets or lists a logger resource.

Overview

Namelogger
TypeResource
Idazure.api_management.logger

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
credentialsobjectThe name and SendRule connection string of the event hub for azureEventHub logger. Instrumentation key for applicationInsights logger.
descriptionstringLogger description.
isBufferedbooleanWhether records are buffered in the logger before publishing. Default is assumed to be true.
loggerTypestringLogger type. Required. Known values are: "azureEventHub", "applicationInsights", and "azureMonitor". (azureEventHub, applicationInsights, azureMonitor)
resourceIdstringAzure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource).
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, service_name, logger_id, subscription_idGets the details of the logger specified by its identifier.
list_by_serviceselectresource_group_name, service_name, subscription_id$filter, $top, $skipLists a collection of loggers in the specified service instance.
create_or_updateinsertresource_group_name, service_name, logger_id, subscription_idCreates or Updates a logger.
updateupdateresource_group_name, service_name, logger_id, subscription_idUpdates an existing logger.
create_or_updatereplaceresource_group_name, service_name, logger_id, subscription_idCreates or Updates a logger.
deletedeleteresource_group_name, service_name, logger_id, subscription_idDeletes the specified logger.
get_entity_tagexecresource_group_name, service_name, logger_id, subscription_idGets the entity state (Etag) version of the logger specified by its identifier.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
logger_idstringLogger identifier. Must be unique in the API Management service instance. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
service_namestringThe name of the API Management service. Required.
subscription_idstring
$filterstring| Field | Usage | Supported operators | Supported functions ||-------------|-------------|-------------|-------------|| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith || description | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith || loggerType | filter | eq | || resourceId | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |. Default value is None.
$skipintegerNumber of records to skip. Default value is None.
$topintegerNumber of records to return. Default value is None.

SELECT examples

Gets the details of the logger specified by its identifier.

SELECT
id,
name,
credentials,
description,
isBuffered,
loggerType,
resourceId,
systemData,
type
FROM azure.api_management.logger
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND service_name = '{{ service_name }}' -- required
AND logger_id = '{{ logger_id }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or Updates a logger.

INSERT INTO azure.api_management.logger (
properties,
resource_group_name,
service_name,
logger_id,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ service_name }}',
'{{ logger_id }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

UPDATE examples

Updates an existing logger.

UPDATE azure.api_management.logger
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND logger_id = '{{ logger_id }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

REPLACE examples

Creates or Updates a logger.

REPLACE azure.api_management.logger
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND logger_id = '{{ logger_id }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Deletes the specified logger.

DELETE FROM azure.api_management.logger
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND logger_id = '{{ logger_id }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Gets the entity state (Etag) version of the logger specified by its identifier.

EXEC azure.api_management.logger.get_entity_tag 
@resource_group_name='{{ resource_group_name }}' --required,
@service_name='{{ service_name }}' --required,
@logger_id='{{ logger_id }}' --required,
@subscription_id='{{ subscription_id }}' --required
;