コンソールロガー
AWS Amplify はコンソールロガーを通じてコンソールログを書き込みます。アプリケーションで同じ目的のためにコンソールロガーを使用できます。
インストール
Logger をインポートします:
import { ConsoleLogger } from 'aws-amplify/utils';API を使用する
異なるコンソールメッセージモード用にロガーを呼び出すことができます:
const logger = new ConsoleLogger('foo');
logger.info('info bar');logger.debug('debug bar');logger.warn('warn bar');logger.error('error bar');エラーを処理する場合:
try { // ...} catch(e) { logger.error('error happened', e);}ロギングレベルの設定
ロガーインスタンスを作成するときにログレベルを設定できます:
const logger = new ConsoleLogger('foo', 'INFO');
logger.debug('callback data', data); // this will not write the messageグローバルロガー構成はロガーインスタンスの構成を上書きします:
ConsoleLogger.LOG_LEVEL = 'DEBUG';
const logger = new ConsoleLogger('foo', 'INFO');
logger.debug('callback data', data); // this will write the message since the global log level is 'DEBUG'Web 開発中は、ブラウザコンソールログでグローバルログレベルを設定できます:
window.LOG_LEVEL = 'DEBUG';サポートされているログレベル:
ERRORWARNINFODEBUGVERBOSE