mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-26 17:24:56 +00:00
* [ADF-2670] Fixed files with wrong name or location * [ADF-2670] Fixed display glitch with tutorial index
89 lines
1.5 KiB
Markdown
89 lines
1.5 KiB
Markdown
---
|
|
Added: v2.0.0
|
|
Status: Active
|
|
---
|
|
# Log Service
|
|
|
|
Provide a log functionality for your ADF application.
|
|
|
|
## Basic Usage
|
|
|
|
**app.component.ts**
|
|
|
|
```ts
|
|
import { LogService } from '@alfresco/adf-core';
|
|
|
|
@Component({...})
|
|
export class AppComponent {
|
|
|
|
constructor(logService: LogService) {
|
|
}
|
|
|
|
myMethod(){
|
|
this.logService.error('My error');
|
|
this.logService.trace('My trace')
|
|
this.logService.debug('My debug')
|
|
this.logService.info('My info')
|
|
this.logService.warn('My warn')
|
|
}
|
|
|
|
}
|
|
```
|
|
|
|
### Log levels
|
|
|
|
The log service provide 6 level of logs:
|
|
|
|
Name | Level
|
|
-|-
|
|
TRACE |5
|
|
DEBUG |4
|
|
INFO |3
|
|
WARN |2
|
|
ERROR |1
|
|
SILENT |0
|
|
|
|
You can configure the log level setting the ***logLevel*** properties in the **app.config.json**. By default the level is TRACE.
|
|
|
|
If you want set for example the log to warning:
|
|
|
|
**app.config.json**
|
|
|
|
```json
|
|
{
|
|
"logLevel": "WARN"
|
|
}
|
|
```
|
|
|
|
### Log message bus
|
|
|
|
The logservice provide also an Observable ***onMessage*** where you can subscribe and recive all the logs:
|
|
|
|
The messagge object recived form the bus is composed:
|
|
|
|
```ts
|
|
{
|
|
text: "Message log text"
|
|
type: "ERROR|DEBUG|INFO|LOG|TRACE|WARN|ASSERT"
|
|
}
|
|
```
|
|
|
|
## Usage
|
|
|
|
```ts
|
|
import { LogService } from '@alfresco/adf-core';
|
|
|
|
@Component({...})
|
|
export class AppComponent {
|
|
|
|
constructor(logService: LogService, myIntegrationService: MyIntegrationService)) {
|
|
|
|
logService.onMessage.subscribe((message) => {
|
|
myIntegrationService.send(message.text,message.type);
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
```
|