Real-time Webtask Logs拡張機能
Real-time Webtask Logs(リアルタイムのWebタスクログ)拡張機能は、アカウントにあるカスタムコードのすべてのログをリアルタイムで表示します。これには、すべてのconsole.log
の出力と例外が含まれます。Console.logs
は、データベーススクリプトの問題が生じたときに役立ちます。成功メッセージやエラーメッセージ、console.log()
の状況など、データベーススクリプトの結果を表示できます。
詳しくは、Auth0のGithubリポジトリにある「Real-time Auth0 Webtask Logs(Auth0のリアルタイムWebタスクログ)」をご覧ください。
拡張機能を構成する
この拡張機能をインストールして構成するには、以下を行います。
[Auth0 Dashboard]の[Extensions(拡張機能)]ページに移動して、[Real-time Webtask Logs(リアルタイムWebタスクログ)]をクリックします。[Install Extension(拡張機能のインストール)]画面が開きます。
[Install(インストール)]ボタンをクリックします。
拡張機能を使用する
ログを表示するには、以下を行います。
[Auth0 Dashboard]>[Extensions(拡張機能)]に移動して、[Installed Extensions(インストール済みの拡張機能)]を選択します。
[Real-time Webtask Logs(リアルタイムのWebタスクログ)]を選択します。
ログを全画面モードで表示するには、[Full Screen Mode(全画面モード)]をクリックします。全画面モードを閉じるには、Escapeキーを押します。
すべてのログを消去するには、[Clear Console(コンソールを消去)]をクリックします。
ルールをデバッグする
Real-time Webtask Logs拡張機能を使用して、console.log
のすべての出力と例外を含む、実装内の任意のRuleをデバッグすることができます。詳細については、「Auth0ルール」をお読みください。
以下の例では、一般的なHello Worldルールを作成し、実行して、Real-time Webtask Logs拡張機能を使って結果を表示します。
[Auth0 Dashboard]>[Auth Pipeline(Authパイプライン)]>[Rules(ルール)]に移動して、[Create Rule(ルールの作成)]を選択します。
Empty rule(空のルール)テンプレートを選択して、下のコードを貼り付け(または好きなように変更して)、[Save Changes(変更を保存)]します。
function (user, context, callback) { user.hello = 'world'; console.log('===> set "hello" for ' + user.name); callback(null, user, context); }
Was this helpful?
/新しいタブが開くので、[Auth0 Dashboard]>[Extensions(拡張機能)]に移動して、[Installed Extensions(インストール済みの拡張機能)]を選択します。
[Real-time Webtask Logs(リアルタイムのWebタスクログ)]を選択します。これで、リアルタイムでログを表示し、ルールを試す準備ができました。
[Rules(ルール)]タブに切り替えて、[Try this Rule(このルールを試す)]をクリックします。
[Real-time Webtask Logs(リアルタイムのWebタスクログ)]タブに切り替えて結果を確認します。