前回はアプリケーションのクラスインスタンスを生成して、どのメソッドをどのようにコールするのかという一連の流れについて見てみました。
今回はどのクラスをコールするのかをどう決定しているかという点について見ていきましょう。それを担当しているのは「Core::FindClassClass()」というメソッドです。
* クラス内で発生したエラーに対するエラーメッセージを生成する
コイツは何者かというと、このCoreクラスで発生したエラーメッセージを生成するのに加えて、ログにそのエラーを出力するというお仕事をしています。
まあ、メソッドコール時に指定されたパラメタに応じてエラーメッセージを決定し、ConfクラスインスタンスとLogクラスインスタンスを生成、ログに必要な情報をrisoluto.iniファイルから取得し、実際のログ出力を行うというのが大まかな流れ。
まあ、そんなこんなでみんなが作ったアプリケーションがコールされるわけです。そんな感じです。って事でまた明日。
*3:第一引数がそのログのログレベル、第2引数が出力するメッセージ