---
title: Log Retention Policy
description: This is an abstract object type that cannot be instantiated.
component: pingds
version: 8.1
page_id: pingds:configref:objects-log-retention-policy
canonical_url: https://docs.pingidentity.com/pingds/8.1/configref/objects-log-retention-policy.html
section_ids:
  log_retention_policies: Log Retention Policies
  dependencies: Dependencies
  log_retention_policy_properties: Log Retention Policy properties
  basic_properties: Basic properties
  java-class: java-class
---

# Log Retention Policy

*This is an abstract object type that cannot be instantiated.*

Log Retention Policies are used to specify when log files should be cleaned.

## Log Retention Policies

The following Log Retention Policies are available:

* [File Count Log Retention Policy](objects-file-count-log-retention-policy.html)

* [Free Disk Space Log Retention Policy](objects-free-disk-space-log-retention-policy.html)

* [Size Limit Log Retention Policy](objects-size-limit-log-retention-policy.html)

These Log Retention Policies inherit the properties described below.

## Dependencies

The following objects depend on Log Retention Policies:

* [File Based Access Log Publisher](objects-file-based-access-log-publisher.html)

* [File Based Audit Log Publisher](objects-file-based-audit-log-publisher.html)

* [File Based Error Log Publisher](objects-file-based-error-log-publisher.html)

* [File Based HTTP Access Log Publisher](objects-file-based-http-access-log-publisher.html)

* [JSON File Based Access Log Publisher](objects-json-file-access-log-publisher.html)

* [JSON File Based HTTP Access Log Publisher](objects-json-file-http-access-log-publisher.html)

## Log Retention Policy properties

You can use configuration expressions to set property values at startup time. For details, see [Property value substitution](expressions.html).

| Basic Properties          |
| ------------------------- |
| [java-class](#java-class) |

### Basic properties

Use the `--advanced` option to access advanced properties.

### java-class

|                         |                                                                                                             |
| ----------------------- | ----------------------------------------------------------------------------------------------------------- |
| *Synopsis*              | Specifies the fully-qualified name of the Java class that provides the Log Retention Policy implementation. |
| *Default value*         | None                                                                                                        |
| *Allowed values*        | A Java class that extends or implements:- org.opends.server.loggers.RetentionPolicy                         |
| *Multi-valued*          | No                                                                                                          |
| *Required*              | Yes                                                                                                         |
| *Admin action required* | None                                                                                                        |
| *Advanced*              | No                                                                                                          |
| *Read-only*             | No                                                                                                          |
