は、(現在の角度4.3以降をサポートしています)、角度のためのシンプルなロギングモジュールです。これは、コンソールに「きれいに印刷」することができ、ログメッセージをサーバー側のログ用のURLにPOSTできるようにします。一度インストール
インストール
NPM --save NGX-ロガーをインストール
あなたは私たちのメインモジュールをインポートする必要があります。
import { LoggerModule, NgxLoggerLevel } from 'ngx-logger';
唯一の残りの部分はにありますインポートされたモジュールをアプリケーションモジュールにリストし、設定を渡してロガーを初期化します。
@NgModule({
declarations: [AppComponent, ...],
imports: [LoggerModule.forRoot({serverLoggingUrl: '/api/logs', level: NgxLoggerLevel.DEBUG, serverLogLevel: NgxLoggerLevel.ERROR}), ...],
bootstrap: [AppComponent]
})
export class AppModule {
}
使用
ロガーを使用するには、あなたはそれがローカルで、その後、ログ機能のいずれかを呼び出して、インポートが必要になります
import { Component } from '@angular/core';
import { NGXLogger } from 'ngx-logger';
@Component({
selector: 'your-component',
templateUrl: './your.component.html',
styleUrls: ['your.component.less'],
providers: [NGXLogger]
})
export class YourComponent {
constructor(private logger: NGXLogger) {
this.logger.debug('Your log message goes here');
this.logger.debug('Multiple', 'Argument', 'support');
};
}
コンフィグオプションserverLogLevelが
- のみにログを送信します指定されたレベル以上のサーバー(OFFはサーバーのロガーを無効にします) serverLoggingUrl - POSTログへのURL レベル:アプリケーションはそのレベル以上のメッセージのみをログに記録します(OFFはクライアントのロガーを無効にします) enableDarkTheme:デフォルトカラーを黒ではなく白に設定します TRACE | DEBUG | INFO | LOG | WARN | ERROR | OFF サーバーサイドログ
serverLogginUrlが存在する場合、NGX Loggerはサーバーにログを記録するPOSTを試みます。
ペイロードの例{レベル:「DEBUG」、メッセージ:「あなたのログメッセージをここに」}
あなたが同じため、同様の文書を読むことができます。 https://www.npmjs.com/package/ngx-logger
それはhttp://www.code-sample.com/2016/09/angular-2-error-exception-logging.html –