# LogProxyClient Tutorial
[oblogproxy](https://github.com/oceanbase/oblogproxy) (OceanBase Log Proxy, hereinafter LogProxy) is a proxy service which can fetch the clog (commit log) data from OceanBase. This tutorial will show you how to use LogProxy client to connect to LogProxy and get the log data.
## Preparation
There are some requirements:
1. JDK 1.8 or higher version installed.
2. LogProxy started.
3. SSL certificate files if SSL encryption is enabled.
4. Maven or Gradle installed, otherwise you need download the jar files manually.
## Binaries/Download
Releases are available in the [Maven Central](https://mvnrepository.com/artifact/com.oceanbase/oblogclient-logproxy), you can also download the jar file manually from the [archive](https://repo1.maven.org/maven2/com/oceanbase/oblogclient-logproxy/).
Here is an example for Maven:
```xml
Option | Required | Default | Type | Setter | Description |
---|---|---|---|---|---|
cluster_url | false | Empty | String | setClusterUrl | The url used to get information about servers of OceanBase Enterprise Edition. Query with show parameters like 'obconfig_url' using user of `sys` tenant, and you can get it at the `value` field. |
rootserver_list | false | Empty | String | setRsList | The server list of OceanBase Community Edition. Query with show parameters like 'rootservice_list' using user of `sys` tenant, and you can get it at the `value` field. |
cluster_user | true | Empty | String | setUsername | Username for OceanBase, the format is username@tenant_name . |
cluster_password | true | Empty | String | setPassword | Password for OceanBase. |
tb_white_list | false | *.*.* | String | setTableWhiteList | Table whitelist in format tenant_name.database_name.table_name . Pattern matching is provided by fnmatch, and multiple values can be separated by | . Note that the user should have at least the SELECT privilege on this whitelist. |
tb_black_list | false | | | String | setTableBlackList | Table blacklist in format tenant_name.database_name.table_name . Pattern matching is provided by fnmatch, and multiple values can be separated by | . |
first_start_timestamp | false | 0 | Long | setStartTimestamp | Timestamp of the starting point of data in seconds, and zero means starting from now. |
timezone | false | +08:00 | String | setTimezone | Timezone used to convert data of temporal types. |
working_mode | false | storage | String | setWorkingMode | Working mode of libobcdc, can be 'storage' or 'memory'. |