# JavaScript Logging Service API

The Logging service API is supported since WRT 1.1.

The Logging Service API allows widgets to add, read, and delete logging events such as call logs, messaging logs, and so forth. The API is integrated into WRT through the `device` object.

For an overview of the service and the API, see section Accessing device logs.

### Using the Logging Service API

To use the Logging Service API, your widget must first create a service object for it using the `device.getServiceObject()` method. Use `Service.Logging` to identify the service provider and `IDataSource` to identify the supported interface:

    var so = device.getServiceObject("Service.Logging", "IDataSource");

This service object can then be used to access the services provided by the API:

- `IDataSource.Add()`

- `IDataSource.GetList()`

- `IDataSource.Delete()`

- `IDataSource.RequestNotification()`

- `IDataSource.Cancel()`

### Emulator support

The S60 5th Edition SDK emulator provides full support for the Logging Service API.