オープンソースゲームサーバーフレームワーク NoahGameFrame (NF) サーバーサイドログシステム (4)

1. ログ出力メソッドを呼び出すスクリプトの紹介

ログをファイルまたはコンソールに出力する必要がある場合は、スクリプトNFLogModule.cpp内のメソッドを呼び出すことができます。このスクリプトにはメソッドが多すぎるため、1 つずつは紹介しませんが、必要に応じて、具体的な実装プロセスをご自身で確認してください。以下のセクションで作成者によって呼び出される出力および印刷ログ メソッドはすべてこのスクリプトからのものです。
ここに画像の説明を挿入

2、LogInfo()メソッド

1. m_pLogModuleフィールドを初期化します。
ここに画像の説明を挿入
2. 作成者がテストメソッドにテストコードを記述しました 下図の2つの赤枠内のコードが作成者が記述したテスト出力ログのコードです。テストの独自のニーズに応じて、対応するメソッドに対応するステートメントを作成できます。
ここに画像の説明を挿入
上の赤​​いボックス内に 2 行のコードを記述したら、スクリプトを保存するだけです。
3. 出力ログ ファイルのプロジェクト名がNFLoginLogicPluginであることを確認します。これはPlugin.xmlファイル内にある必要があります
ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入
4. VS で [生成] - [ソリューションの生成] をクリックし、プロジェクトのコンパイルが完了するまで待ちます。
ここに画像の説明を挿入
5. プロジェクトがコンパイルされたら、「rund.bat」ファイルをダブルクリックしてサーバーの実行を開始します。
ここに画像の説明を挿入
6. 1 ~ 2 分待つと、対応するファイルに対応する効果が表示されます。
ここに画像の説明を挿入

3、LogError()メソッド

このメソッドと次のメソッドのテストは LogInfo() メソッドのテスト プロセスの 2 番目のステップと同じであるため、以下では具体的なプロセスではなく結論について直接話します。コメントエリアの下にあります。
ここに画像の説明を挿入
ここに画像の説明を挿入

4、LogDebug()メソッド

ここに画像の説明を挿入
ここに画像の説明を挿入

5、LogWarning()メソッド

ここに画像の説明を挿入
ここに画像の説明を挿入

6、LogFatal()メソッド

ここに画像の説明を挿入
ここに画像の説明を挿入

7、文字列が結合され、一緒に出力されます

ここに画像の説明を挿入
ここに画像の説明を挿入

8. 対応するサーバー ウィンドウで、出力ログを確認できます。

テスト出力ログ スクリプト ファイルが配置されているプロジェクト ファイルの名前はNFLoginLogicPluginであり、この要素タグに含まれているため、対応するサーバー ウィンドウで対応する出力ログを表示できます。したがって、作成者の出力ログはNFLogin4ウィンドウで表示できます。下の3番目の写真は、筆者が出力したテストログです。
ここに画像の説明を挿入
ここに画像の説明を挿入ここに画像の説明を挿入

9. ログを対応するカスタム ファイルに出力します。

1. 対応する設定ファイルへのログ出力パスです
ここに画像の説明を挿入
2. 対応するパスに対応するファイルを開きます ここでは、作成者がランダムにファイルを開きました。
ここに画像の説明を挿入
3. ここで、対応するファイル名を変更できます。ここに画像の説明を挿入

前:オープンソース ゲーム サーバー フレームワーク NoahGameFrame (NF) クライアント環境構築 (3)
次:オープンソース ゲーム サーバー フレームワーク NoahGameFrame (NF) クライアント ログ ログ システム (5)

おすすめ

転載: blog.csdn.net/jianjianshini/article/details/127250592