> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> ルールエディターの Save and Try 機能、Actions リアルタイムログ、またはレガシーの Debug ルール CLI で表示される `console.log` 出力を使用して、Auth0 ルールをデバッグします。

# ルールをデバッグする

<Warning>
  ルール と Hooks の提供終了日 (EOL) は **2026年11月18日** です。また、**2023年10月16日** 以降に作成された新しいテナントでは、すでに利用できません。Hooks が有効な既存のテナントは、提供終了日まで Hooks へのアクセスを引き続き利用できます。

  Auth0 を拡張するには、Actions の使用を強くお勧めします。Actions では、豊富な型情報、インラインドキュメント、公開 `npm` パッケージを利用できるほか、外部連携にも対応しており、拡張機能の開発体験をより高められます。Actions の詳細については、[Understand How Auth0 Actions Work](/docs/ja-jp/customize/actions/actions-overview) を参照してください。

  移行を支援するために、[ルール から Actions への移行](/docs/ja-jp/customize/actions/migrate/migrate-from-rules-to-actions) と [Hooks から Actions への移行](/docs/ja-jp/customize/actions/migrate/migrate-from-hooks-to-actions) のガイドを用意しています。さらに、機能比較、[Actions のデモ](https://www.youtube.com/watch?v=UesFSY1klrI)、そのほか移行に役立つ各種リソースを紹介する専用ページ [Move to Actions](https://auth0.com/extensibility/movetoactions) もあります。

  ルール と Hooks の非推奨化について詳しくは、ブログ記事 [Preparing for ルール and Hooks End of Life](https://auth0.com/blog/preparing-for-rules-and-hooks-end-of-life/) をご覧ください。
</Warning>

<Warning>
  パブリックなエンドポイント (例: `travel0.us.auth0.com`) では IPv6 アドレスを公開しています。IPv6 をサポートするマシンからリクエストが送信されると、`context.request.ip` プロパティには IPv6 アドレスが含まれます。IP アドレスを手動で処理する場合は、[ipaddr.js@1.9.0 library](https://www.npmjs.com/package/ipaddr.js/v/1.9.0) を使用することをお勧めします。
</Warning>

作成した [Auth0 ルール](/docs/ja-jp/customize/rules) をデバッグするには、ルールコード内で `console.log` を使用できます。`console.log` の出力は、**Save and Try** を使用するか、[Actions リアルタイムログ](/docs/ja-jp/customize/actions/actions-real-time-logs) で利用できるログを確認するか、またはレガシークライアントの場合は [Debug ルール CLI](#debug-rule-cli) を使用して確認できます。

<Frame>
  <img src="https://mintcdn.com/translations/MV7tE-x71x8RWRES/docs/images/cdy7uua7fh8z/5CoC6cnazv2uT1iSq6OGsm/6cb30d9479971be771313da80acc4802/Dashboard_-_Auth_Pipeline_-_Rules_-_Edit_Rule.png?fit=max&auto=format&n=MV7tE-x71x8RWRES&q=85&s=0abaef24f1d52ef0300cb360ee3cfa5d" alt="Dashboard - Auth Pipeline - ルール - Edit ルール" width="1103" height="1018" data-path="docs/images/cdy7uua7fh8z/5CoC6cnazv2uT1iSq6OGsm/6cb30d9479971be771313da80acc4802/Dashboard_-_Auth_Pipeline_-_Rules_-_Edit_Rule.png" />
</Frame>

<div id="try-this-rule">
  ## この ルール を試す
</div>

[ルール Editor](https://manage.auth0.com/#/rules/create) の **Save and Try** ボタンを使用すると、モックの **user** オブジェクトと **context** オブジェクトを使って、ルール を個別に実行できます。**TRY** をクリックすると、それら 2 つのオブジェクトを入力として ルール が実行され、`console.log` の出力が表示されます。

**Try this rule script** 機能は、特定のクライアントコンテキストに依存せずに動作します。この機能を使用する際、ルール が実際のアプリケーションから呼び出されたときに渡されるデータに依存している場合は、問題が発生することがあります。

<Frame>
  <img src="https://mintcdn.com/translations/pvjQqAy3EB2TK6NP/docs/images/cdy7uua7fh8z/4scLIFzI1isvJZ9UI6mHfR/eceb674d3a53ecbab1bd9835a5194012/Auth_Pipeline_-_Rules_-_Try.png?fit=max&auto=format&n=pvjQqAy3EB2TK6NP&q=85&s=20f1cb5adfacdf3111a8f029d0ae3aee" alt="Auth0 Pipeline - Rules - Try this rule" width="629" height="1016" data-path="docs/images/cdy7uua7fh8z/4scLIFzI1isvJZ9UI6mHfR/eceb674d3a53ecbab1bd9835a5194012/Auth_Pipeline_-_Rules_-_Try.png" />
</Frame>

<div id="actions-real-time-logs">
  ## Actions リアルタイムログ
</div>

Actions リアルタイムログでは、アカウント内のすべてのカスタムコードに関するログ (`console.log` の出力や例外を含む) をリアルタイムで表示できます。詳しくは、[Actions リアルタイムログ](/docs/ja-jp/customize/actions/actions-real-time-logs)をお読みください。
