跳至主要内容

LoggingHelper

重要 注意 提醒

Coding Style wiki


LoggingHelperLoggingSystem 的 Editor 輔助工具,提供配置文件的建立、寫入與格式轉換 (BYTES [Cipher] 與 JSON [Plaintext]),額外有需要編寫 BuildTool 的可以調用。

命名空間OxGKit.LoggingSystem.Editor
類型public static class LoggingHelper
原始碼LoggingHelper.cs
using OxGKit.LoggingSystem.Editor;
選單說明
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);
});