mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-19 17:14:57 +00:00
* [ADF-2670] Fixed files with wrong name or location * [ADF-2670] Fixed display glitch with tutorial index
1.5 KiB
1.5 KiB
Added, Status
Added | Status |
---|---|
v2.0.0 | Active |
Log Service
Provide a log functionality for your ADF application.
Basic Usage
app.component.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
{
"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:
{
text: "Message log text"
type: "ERROR|DEBUG|INFO|LOG|TRACE|WARN|ASSERT"
}
Usage
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);
});
}
}