# FileAccessLogProperty

An object that represents an access log file.

- Source: Generated code
- Type last changed: v2.93.0 · 23 Aug 2023

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_appmesh as appmesh } from 'aws-cdk-lib';
const fileAccessLogProperty: appmesh.CfnVirtualNode.FileAccessLogProperty = {
  path: 'path',

  // the properties below are optional
  format: {
    json: [{
      key: 'key',
      value: 'value',
    }],
    text: 'text',
  },
};
```

## Properties

- `format`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnVirtualNode.LoggingFormatProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_appmesh.CfnVirtualNode.LoggingFormatProperty.html) — The specified format for the logs.

  The format is either `json_format` or `text_format` .

- `path`: string (required) — The file path to write access logs to.

  You can use `/dev/stdout` to send access logs to standard out and configure your Envoy container to use a log driver, such as `awslogs` , to export the access logs to a log storage service such as Amazon CloudWatch Logs. You can also specify a path in the Envoy container's file system to write the files to disk.

  > The Envoy process must have write permissions to the path that you specify here. Otherwise, Envoy fails to bootstrap properly.
