Skip to content

Profiler #9

@ucym

Description

@ucym

Benefit

Profilerの利用で、実行中の変数の値のロギングやエラーの補足を行い。
より快適なデバッグ環境を提供する。
後に、DBクラスを利用したSQLの実行などを捕捉できるようにする。

Feature

  • PHPQuickProfiler(PQP)ベース
  • 1メソッドコールで有効・無効を切り替え
  • "var_dump"より短いログ用関数
  • 例外の捕捉
    • 通常のエラーよりも細かい情報(スタックトレースなど)を提供する
  • PQPより見やすいオブジェクト/配列出力

Ideal code sample

Deferred...

Description

class Profiler

  • ::activate()
    プロファイラを有効化します。
    プロファイラはactivateのコールをもって、例外の捕捉やパネルの表示を制御します。
  • ::time($label = null)
  • ::timeEnd($label = null) : int (nano-time)
    処理時間の計測を行います。
    ::timeで計測を開始、::timeStopで計測を終了し、処理時間をプロファイラに表示します。
    このとき第1引数を指定することで「なにについての計測か」を識別することが出来ます。
  • ::log($vars...)
  • ::info($vars...)
  • ::error($vars...)
    渡されたすべての変数の内容をプロファイラに表示します。

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions