为angular2
寻找类似log4j的库有什么建议吗?
答案 0 :(得分:2)
我建议使用angular2-logger。
Angular 2的更简单的Log4j启发记录器模块。
npm install --save angular2-logger
在app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { Logger } from "angular2-logger/core"; // ADD THIS
@NgModule({
imports: [ BrowserModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ],
providers: [ Logger ] // AND THIS
})
export class AppModule { }
将记录器注入对象并使用它。
@Component({
...
})
export class AppComponent(){
constructor( private _logger: Logger ){
this._logger.error('This is a priority level 1 error message...');
this._logger.warn('This is a priority level 2 warning message...');
this._logger.info('This is a priority level 3 warning message...');
this._logger.debug('This is a priority level 4 debug message...');
this._logger.log('This is a priority level 5 log message...');
}
}
默认情况下,记录器级别将设置为Level.WARN,因此您只能看到警告和错误消息。
为了查看您只需要更改记录器消息层次结构级别的所有消息,您可以这样做:
logger.level = logger.Level.LOG; // same as: logger.level = 5;
答案 1 :(得分:0)
您可以使用以下库http://log4javascript.org
这不是专门用于Angular 2但你可以使用
这是javascript版本顺利。因为它不会提供
完整的功能,如log4j
,但希望能帮助你
完成工作。