LoggingHelper
Coding Style wiki
LoggingHelper 為 LoggingSystem 的 Editor 輔助工具,提供配置文件的建立、寫入與格式轉換 (BYTES [Cipher] 與 JSON [Plaintext]),額外有需要編寫 BuildTool 的可以調用。
| 命名空間 | OxGKit.LoggingSystem.Editor |
| 類型 | public static class LoggingHelper |
| 原始碼 | LoggingHelper.cs |
using OxGKit.LoggingSystem.Editor;
選單功能 (Menu Items)
| 選單 | 說明 |
|---|---|
Assets/Create/OxGKit/Logging System/[JSON - Plaintext] Create LoggerConfig.dat (In StreamingAssets) | 建立 JSON (明文) 配置文件至 StreamingAssets。 |
Assets/Create/OxGKit/Logging System/[BYTES - Cipher] Create LoggerConfig.dat (In StreamingAssets) | 建立 BYTES (加密) 配置文件至 StreamingAssets。 |
Assets/OxGKit/Logging System/Convert LoggerConfig.dat (BYTES [Cipher] <-> JSON [Plaintext]) | 對選中的 StreamingAssets 配置文件進行格式互轉。 |
提醒 發布建議使用 Cipher;配置文件名稱與擴展名可透過 LoggingSettings 客製化。
方法
WriteConfig
public static void WriteConfig(LoggersConfig loggersConfig, ConfigFileType configFileType = ConfigFileType.Bytes)
將 LoggersConfig 依指定的 ConfigFileType 寫入 StreamingAssets 配置文件。
using OxGKit.LoggingSystem;
using OxGKit.LoggingSystem.Editor;
// BuildTool 範例:建置前輸出加密配置
var loggersConfig = new LoggersConfig();
LoggingLauncher.ReloadLoggersConfigAndSet(loggersConfig, (result) =>
{
LoggingHelper.WriteConfig(result, ConfigFileType.Bytes);
});