[{"data":1,"prerenderedAt":1074},["ShallowReactive",2],{"content-zh-TW-changelog":3},{"doc":4,"debug":1005},{"id":5,"title":6,"body":7,"description":997,"extension":998,"meta":999,"navigation":1000,"path":1001,"seo":1002,"stem":1003,"__hash__":1004},"content\u002Fzh-TW\u002Fchangelog.md","版本歷史",{"type":8,"value":9,"toc":966},"minimark",[10,14,35,38,47,53,57,62,113,118,162,167,300,305,325,328,393,396,479,481,488,497,500,546,549,605,608,617,619,625,628,701,704,779,782,812,815,848,851,898,900,907,910,931,934,948,951,959,961],[11,12,13],"h1",{"id":13},"版本更新記錄",[15,16,17,18,22,23,26,27,34],"p",{},"本檔案記錄 ",[19,20,21],"strong",{},"OzaLog","（前身為 ",[19,24,25],{},"Ozakboy.NLOG","）套件的所有重要變更。\n版本號遵循 ",[28,29,33],"a",{"href":30,"rel":31},"https:\u002F\u002Fsemver.org\u002Flang\u002Fzh-TW\u002F",[32],"nofollow","語意化版本（SemVer）","。",[36,37],"hr",{},[39,40,42,46],"h2",{"id":41},"_310-2026-05-14",[43,44,45],"span",{},"3.1.0"," - 2026-05-14",[48,49,50],"blockquote",{},[15,51,52],{},"三個新增能力:可自訂時間\u002F執行緒顯示、可選輸出格式(txt\u002Flog\u002Fjson)、以及對齊 Binance schema 的獨立報價(Quote)pipeline。所有新增向下相容 — 預設值維持 v3.0 行為。",[54,55,56],"h3",{"id":56},"新增功能",[15,58,59],{},[19,60,61],{},"自訂時間 \u002F 執行緒顯示",[63,64,65,77,101],"ul",{},[66,67,68,72,73,76],"li",{},[69,70,71],"code",{},"LogOptions.TimeFormat","(預設 ",[69,74,75],{},"\"HH:mm:ss.fff\"",")— 自由格式的 .NET DateTime 字串。Parse 失敗時自動 fallback 預設格式。",[66,78,79,72,82,85,86,72,89,92,93,96,97,100],{},[69,80,81],{},"LogOptions.ShowThreadId",[69,83,84],{},"true",")與 ",[69,87,88],{},"LogOptions.ShowThreadName",[69,90,91],{},"false",")— 獨立切換訊息前綴的 thread ID \u002F name 區段。當 ",[69,94,95],{},"ShowThreadName=true"," 但執行緒無名稱(",[69,98,99],{},"Thread.Name == null",")時整個 thread 區段省略。",[66,102,103,72,106,108,109,112],{},[69,104,105],{},"LogOptions.HighPrecisionTimestamp",[69,107,91],{},")— opt-in ",[69,110,111],{},"Stopwatch","-hybrid 模式,從 1ms cache 重建出 µs 級精度;呼叫端 ticks 讀取成本從 ~5ns 增加到 ~30ns。",[15,114,115],{},[19,116,117],{},"多輸出格式",[63,119,120,145],{},[66,121,122,72,125,128,129,132,133,136,137,140,141,144],{},[69,123,124],{},"LogOptions.OutputFormat",[69,126,127],{},"LogOutputFormat.Txt",")— 全域格式選擇:",[69,130,131],{},"Txt"," \u002F ",[69,134,135],{},"Log","(內容相同只差副檔名) \u002F ",[69,138,139],{},"Json","(NDJSON 固定 schema ",[69,142,143],{},"{ts, lv, nm, tid?, tn?, msg, data?}",")。",[66,146,147,148,151,152,151,155,151,158,161],{},"JSON 時間戳輸出為 epoch_ms 整數。欄位名採短形式(",[69,149,150],{},"lv","、",[69,153,154],{},"nm",[69,156,157],{},"tid",[69,159,160],{},"tn",")以節省空間。",[15,163,164],{},[19,165,166],{},"報價(Tick\u002FTicker)pipeline",[63,168,169,219,229,265,282,289],{},[66,170,171,174,175,178,179,182,183,151,186,151,189,151,192,151,195,151,198,151,201,151,204,151,207,151,210,151,213,151,216,144],{},[69,172,173],{},"LOG.Quote(...)"," 與 ",[69,176,177],{},"LOG.QuoteTicker(...)"," 公開 API,欄位命名對齊 ",[19,180,181],{},"Binance REST 24hr Ticker"," schema(",[69,184,185],{},"Last",[69,187,188],{},"LastQty",[69,190,191],{},"Bid",[69,193,194],{},"BidQty",[69,196,197],{},"Ask",[69,199,200],{},"AskQty",[69,202,203],{},"Open",[69,205,206],{},"PrevClose",[69,208,209],{},"High",[69,211,212],{},"Low",[69,214,215],{},"Volume",[69,217,218],{},"QuoteVolume",[66,220,221,224,225,228],{},[69,222,223],{},"QuoteRecord","(公開 ",[69,226,227],{},"readonly struct",")— A2 核心 API,零配置入隊。A1 便利多載涵蓋常見情境(僅 tick \u002F bid+ask \u002F 完整 ticker \u002F ticker+extras)。",[66,230,231,234,235,238,239,242,243,246,247,250,251,254,255,151,258,151,261,264],{},[69,232,233],{},"QuoteOptions","(預設 OFF,使用者需在 ",[69,236,237],{},"opt.ConfigureQuote(q => q.Enable = true)"," 內 opt-in)— 獨立非同步 pipeline,自帶 dispatcher、佇列、",[69,240,241],{},"FileStreamPool","。可配置 ",[69,244,245],{},"OutputFormat","(Txt\u002FLog\u002FJson)、",[69,248,249],{},"MaxOpenStreams","(預設 500)、",[69,252,253],{},"MaxQueueSize","(預設 50000)、",[69,256,257],{},"MaxBatchSize",[69,259,260],{},"FlushIntervalMs",[69,262,263],{},"OnDropped(long)"," callback。",[66,266,267,270,271,274,275,278,279,34],{},[69,268,269],{},"QuoteRecord.Extras","(",[69,272,273],{},"IReadOnlyDictionary\u003Cstring, object>",",反射友善)與 ",[69,276,277],{},"QuoteRecord.ExtrasJson","(預先序列化的 JSON 字串,零開銷路徑)— 二擇一,同時設定會在呼叫端拋 ",[69,280,281],{},"ArgumentException",[66,283,284,285,288],{},"檔名規則:",[69,286,287],{},"{baseDir}\u002F{LogPath}\u002F{yyyyMMdd}\u002F{QuotePath}\u002F{Bucket}_{Symbol}_Quote.{ext}"," — 不分子目錄。",[66,290,291,292,295,296,299],{},"Symbol \u002F Bucket sanitize:檔系統非法字元(",[69,293,294],{},"\u002F \\ : * ? \" \u003C > |",")在檔名中自動替換為 ",[69,297,298],{},"-",";檔案內容保留原始字串。",[15,301,302],{},[19,303,304],{},"測試",[63,306,307,310],{},[66,308,309],{},"四個新 xUnit 測試檔案,涵蓋自訂時間格式、NDJSON 格式化、Quote schema \u002F 錯誤情境、檔名 sanitize(總計 48 個測試全通過)。",[66,311,312,315,316,132,319,132,322,144],{},[69,313,314],{},"OzaLog.Test\u002FProgram.cs"," 重寫為 v3.1 完整 smoke-test,一次線性執行涵蓋所有公開 API 與錯誤情境,並支援 CLI 引數切換格式(",[69,317,318],{},"txt",[69,320,321],{},"log",[69,323,324],{},"json",[54,326,327],{"id":327},"功能優化",[63,329,330,340,364,378],{},[66,331,332,335,336,339],{},[69,333,334],{},"LogItem"," 加入 ",[69,337,338],{},"ThreadName"," 欄位,dispatcher 執行緒可渲染呼叫端的執行緒名稱(原本入隊後讀不到)。",[66,341,342,343,346,347,174,350,353,354,356,357,360,361,363],{},"所有 Quote API 多載統一走 ",[69,344,345],{},"LOG.Quote(in QuoteRecord)"," 集中驗證。錯誤(Symbol \u002F Bucket 為 null 或空、",[69,348,349],{},"Extras",[69,351,352],{},"ExtrasJson"," 同時設定、",[69,355,349],{}," key 撞名內建欄位)在呼叫端",[19,358,359],{},"同步","拋 ",[69,362,281],{},",不會延遲到 dispatcher。",[66,365,366,369,370,373,374,377],{},[69,367,368],{},"LogFormatter"," 保留預設 ",[69,371,372],{},"HH:mm:ss.fff"," 格式的 fast path(手寫,零配置);其他格式走 ",[69,375,376],{},"DateTime.ToString",",FormatException 時 fallback 預設。",[66,379,380,382,383,132,386,132,389,392],{},[69,381,241],{}," 支援動態副檔名(",[69,384,385],{},".txt",[69,387,388],{},".log",[69,390,391],{},".json",")並對應更新 size-based 檔案分割的 part 偵測邏輯。",[54,394,395],{"id":395},"技術改進",[63,397,398,428,445,465],{},[66,399,400,403,404,132,407,410,411,414,415,270,418,132,421,132,424,427],{},[69,401,402],{},"System.Text.Json",":",[69,405,406],{},"netstandard2.0",[69,408,409],{},"netstandard2.1"," 從 ",[69,412,413],{},"8.0.5"," 升至 ",[69,416,417],{},"9.0.16",[69,419,420],{},"net8.0",[69,422,423],{},"net9.0",[69,425,426],{},"net10.0"," 仍用 BCL 內建,維持零 NuGet 依賴)。",[66,429,430,433,434,414,437,440,441,444],{},[69,431,432],{},"Microsoft.SourceLink.GitHub",":從 ",[69,435,436],{},"8.0.0",[69,438,439],{},"10.0.300","(build-only,",[69,442,443],{},"PrivateAssets=all",",不影響消費者)。",[66,446,447,448,151,451,151,454,151,457,460,461,464],{},"新增內部類別:",[69,449,450],{},"JsonLogFormatter",[69,452,453],{},"QuoteFormatter",[69,455,456],{},"QuoteFileStreamPool",[69,458,459],{},"QuoteLogHandler","。Quote pipeline 與主 ",[69,462,463],{},"AsyncLogHandler"," 完全平行,不共享任何 lock 或 stream pool。",[66,466,467,468,132,470,132,472,132,474,132,476,478],{},"跨 5 個 TargetFrameworks(",[69,469,406],{},[69,471,409],{},[69,473,420],{},[69,475,423],{},[69,477,426],{},")的建置驗證:0 錯誤。",[36,480],{},[39,482,484,487],{"id":483},"_301-2026-05-09",[43,485,486],{},"3.0.1"," - 2026-05-09",[48,489,490],{},[15,491,492,493,496],{},"元資料與 repo 改善版本。",[19,494,495],{},"函式庫程式碼無變更"," —— OzaLog 組件與 v3.0.0 二進位等同 (Deterministic build)。",[54,498,327],{"id":499},"功能優化-1",[63,501,502,540],{},[66,503,504,507,508,511,512,515,516,519,520,151,523,151,526,151,529,532,533,536,537,34],{},[19,505,506],{},"NuGet 套件元資料翻新",": ",[69,509,510],{},"Description"," 更精煉 (突出 ",[69,513,514],{},"LOG.Info_Log(\"...\")"," API + HFT pipeline + 零依賴 + 加密貨幣報價串流場景)、更新 ",[69,517,518],{},"PackageTags"," (新增 ",[69,521,522],{},"ozalog",[69,524,525],{},"hft",[69,527,528],{},"high-performance",[69,530,531],{},"zero-dependency",";移除誤導的 ",[69,534,535],{},"nlog"," tag)、調整 ",[69,538,539],{},"Title",[66,541,542,545],{},[69,543,544],{},"PackageReleaseNotes"," 改用完整 GitHub URL (NuGet 不解析相對路徑)。",[54,547,395],{"id":548},"技術改進-1",[63,550,551,561,593,596,599],{},[66,552,553,556,557],{},[19,554,555],{},"新建專案介紹網站",": Nuxt 4 + @nuxt\u002Fcontent + Tailwind CSS,部署至 GitHub Pages → ",[28,558,559],{"href":559,"rel":560},"https:\u002F\u002Fozakboy.github.io\u002FOzaLog\u002F",[32],[66,562,563,566,567,570,571,151,574,577,578,132,581,132,584,132,587,132,590,144],{},[19,564,565],{},"Repo 文件結構重整",": 所有對外文件搬到 ",[69,568,569],{},"docs\u002F{en,zh-TW}\u002F"," 雙語樹 (",[69,572,573],{},"changelog.md",[69,575,576],{},"migration.md",",並含 5 個子頁模板 ",[69,579,580],{},"getting-started.md",[69,582,583],{},"configuration.md",[69,585,586],{},"api.md",[69,588,589],{},"async-pipeline.md",[69,591,592],{},"benchmarks.md",[66,594,595],{},"GitHub Actions 在 push 至 main 時自動部署網站。",[66,597,598],{},"贊助頁新增 USDT (BEP20) 錢包 + Binance Pay QR。",[66,600,601,604],{},[69,602,603],{},"uplog"," 發佈流程擴充: 現在會自動建立 GitHub Release 並推送到 NuGet.org。",[54,606,607],{"id":607},"備註",[63,609,610],{},[66,611,612,613,34],{},"v2.x 升級指南見 ",[28,614,616],{"href":615},".\u002Fmigration","升級指南",[36,618],{},[39,620,622,487],{"id":621},"_300-2026-05-09",[43,623,624],{},"3.0.0",[54,626,627],{"id":627},"破壞性變更",[63,629,630,644,659,685],{},[66,631,632,635,636,638,639,641,642,34],{},[19,633,634],{},"套件改名","：",[69,637,25],{}," → ",[69,640,21],{},"。NuGet 上原套件標 deprecated 並指向此處。升級指南請見",[28,643,616],{"href":615},[66,645,646,635,649,638,652,654,655,658],{},[19,647,648],{},"命名空間改名",[69,650,651],{},"ozakboy.LOG",[69,653,21],{},"。使用端程式碼的 ",[69,656,657],{},"using"," 須同步更新。",[66,660,661,664,665,151,668,151,671,674,675,151,677,151,679,151,681,151,683,34],{},[19,662,663],{},"移除 TargetFramework","：砍掉 ",[69,666,667],{},".NET Framework 4.6.2",[69,669,670],{},"net6.0",[69,672,673],{},"net7.0","（皆 EOL）。現支援 ",[69,676,406],{},[69,678,409],{},[69,680,420],{},[69,682,423],{},[69,684,426],{},[66,686,687,635,690,638,693,696,697,700],{},[19,688,689],{},"Enum 拼字修正",[69,691,692],{},"LogLevel.CostomName",[69,694,695],{},"LogLevel.CustomName","。公開方法 ",[69,698,699],{},"LOG.CustomName_Log(...)"," 原本就拼對,僅修正底層 enum 值名稱。",[54,702,56],{"id":703},"新增功能-1",[63,705,706,713,728,737,749,758,764,770],{},[66,707,708,709,712],{},"HFT 級異步管線:",[69,710,711],{},"ConcurrentQueue\u003Cstruct LogItem>"," + 持久化 FileStream 池 + 1ms 快取時間戳 + drop-oldest 壓力控制。",[66,714,715,72,718,720,721,174,724,727],{},[69,716,717],{},"LogOptions.EnableGlobalExceptionCapture",[69,719,91],{},")— 可選訂閱 ",[69,722,723],{},"AppDomain.UnhandledException",[69,725,726],{},"TaskScheduler.UnobservedTaskException",",以 Fatal 級別同步 + 立即 flush 寫入。",[66,729,730,72,733,736],{},[69,731,732],{},"LogOptions.MaxOpenFileStreams",[69,734,735],{},"100",")— LRU 上限;超出時關閉最久未寫入的 stream。",[66,738,739,72,742,744,745,748],{},[69,740,741],{},"LogOptions.DiskFlushIntervalMs",[69,743,735],{},")— 持久化 FileStream 定期 ",[69,746,747],{},"Flush()"," 落盤間隔。",[66,750,751,72,754,757],{},[69,752,753],{},"LogOptions.OnDropped",[69,755,756],{},"null",")— 異步隊列在背壓下丟棄最舊項目時觸發的 callback。",[66,759,760,763],{},[69,761,762],{},"OzaLog.Tests\u002F"," — xUnit 測試專案,涵蓋並發、LRU、換日、backpressure、GlobalExceptionCapture 切換、格式正確性。",[66,765,766,769],{},[69,767,768],{},"OzaLog.Benchmarks\u002F"," — BenchmarkDotNet 專案,對 ZLogger \u002F ZeroLog \u002F Serilog 做比較。",[66,771,772,775,776,778],{},[69,773,774],{},"MIGRATION.md"," — 自 ",[69,777,25],{}," v2.x 的升級指南。",[54,780,327],{"id":781},"功能優化-2",[63,783,784,793,803,806,809],{},[66,785,786,132,788,132,790,792],{},[69,787,420],{},[69,789,423],{},[69,791,426],{}," 零 NuGet 依賴(System.Text.Json 已內建於 BCL)。",[66,794,795,796,799,800,34],{},"格式化工作移出呼叫執行緒——呼叫端只入隊原始 ",[69,797,798],{},"(level, name, message, args, ticks, threadId)",",hot path 不做 ",[69,801,802],{},"string.Format",[66,804,805],{},"持久化 FileStream 消除每批次開關,syscall 成本趨近於零。",[66,807,808],{},"換日處理移至 dispatcher 內聯(比對快取 ticks 日期與 stream 日期)。",[66,810,811],{},"過期 log 清理移至背景定時任務(v2.x 在 hot path 上)。",[54,813,814],{"id":814},"問題修正",[63,816,817,834],{},[66,818,819,822,823,826,827,830,831,144],{},[69,820,821],{},"LOG.cs"," 中 ",[69,824,825],{},"Console.WriteLine(formattedMessage, args)"," 雙重格式化 bug(若格式化後訊息恰好含 ",[69,828,829],{},"{0}"," 等 token 會丟 ",[69,832,833],{},"FormatException",[66,835,836,837,174,840,843,844,847],{},"自動 flush 級別判定 bug:",[69,838,839],{},"Error",[69,841,842],{},"Fatal"," 現正確觸發立即 flush,不依賴呼叫端 ",[69,845,846],{},"immediateFlush"," 參數。",[54,849,395],{"id":850},"技術改進-2",[63,852,853,862,873,883,889,895],{},[66,854,855,856,858,859,861],{},"內部 ",[69,857,334],{}," 改為 ",[69,860,227],{},"(原為 class)— hot path 零 GC。",[66,863,864,865,868,869,872],{},"新增 ",[69,866,867],{},"Core\u002FTimestampCache.cs"," — 背景定時器每 1ms 更新 ",[69,870,871],{},"volatile long _currentTicks",",呼叫端只讀。",[66,874,864,875,878,879,882],{},[69,876,877],{},"Core\u002FFileStreamPool.cs"," — 以 ",[69,880,881],{},"(level, name)"," 為 key 的持久化 FileStream 池,含 LRU 淘汰。",[66,884,864,885,888],{},[69,886,887],{},"Core\u002FLogRetentionCleaner.cs"," — 背景過期 log 清理,脫離 hot path。",[66,890,864,891,894],{},[69,892,893],{},"Core\u002FGlobalExceptionCapture.cs"," — 可選的全域意外攔截。",[66,896,897],{},"跨 5 個 TargetFrameworks 的建置驗證:0 警告 \u002F 0 錯誤。",[36,899],{},[39,901,903,906],{"id":902},"_210-2024",[43,904,905],{},"2.1.0"," - 2024",[54,908,56],{"id":909},"新增功能-2",[63,911,912,915,918,921,928],{},[66,913,914],{},"新增 .NET 8.0 支援",[66,916,917],{},"新增異步日誌寫入機制（含可配置的批次處理）",[66,919,920],{},"新增不同日誌級別的可自訂目錄結構",[66,922,923,924,927],{},"新增自訂日誌類型支援（",[69,925,926],{},"CustomName_Log","）",[66,929,930],{},"新增主控台輸出開關",[54,932,327],{"id":933},"功能優化-3",[63,935,936,939,942,945],{},[66,937,938],{},"強化檔案管理，加入自動分割大檔機制",[66,940,941],{},"強化異常處理與序列化",[66,943,944],{},"強化配置系統，提供更多選項與便捷方法",[66,946,947],{},"改善跨作業系統的檔案路徑處理",[54,949,395],{"id":950},"技術改進-3",[63,952,953,956],{},[66,954,955],{},"改善線程安全與整體效能",[66,957,958],{},"智慧型檔案大小管理",[36,960],{},[48,962,963],{},[15,964,965],{},"早期版本（\u003C 2.1.0）的歷史記錄未完整保留。詳細變更可參考 git 歷史與 NuGet 套件頁面。",{"title":967,"searchDepth":968,"depth":969,"links":970},"",2,3,[971,977,983,991],{"id":41,"depth":968,"text":972,"children":973},"3.1.0 - 2026-05-14",[974,975,976],{"id":56,"depth":969,"text":56},{"id":327,"depth":969,"text":327},{"id":395,"depth":969,"text":395},{"id":483,"depth":968,"text":978,"children":979},"3.0.1 - 2026-05-09",[980,981,982],{"id":499,"depth":969,"text":327},{"id":548,"depth":969,"text":395},{"id":607,"depth":969,"text":607},{"id":621,"depth":968,"text":984,"children":985},"3.0.0 - 2026-05-09",[986,987,988,989,990],{"id":627,"depth":969,"text":627},{"id":703,"depth":969,"text":56},{"id":781,"depth":969,"text":327},{"id":814,"depth":969,"text":814},{"id":850,"depth":969,"text":395},{"id":902,"depth":968,"text":992,"children":993},"2.1.0 - 2024",[994,995,996],{"id":909,"depth":969,"text":56},{"id":933,"depth":969,"text":327},{"id":950,"depth":969,"text":395},"OzaLog 所有重要變更紀錄。","md",{},true,"\u002Fzh-tw\u002Fchangelog",{"title":6,"description":997},"zh-TW\u002Fchangelog","Y_7pgI1Xb1-gCp1sbLBuDCwS8zRGe9i_wEQ1A28jRvw",{"matched":1006,"target":1007,"all":1008},"fallback (.all() + manual match)","\u002Fzh-TW\u002Fchangelog",[1009,1014,1019,1024,1029,1034,1039,1044,1049,1054,1059,1060,1065,1070],{"path":1010,"id":1011,"stem":1012,"title":1013},"\u002Fen\u002Fapi","content\u002Fen\u002Fapi.md","en\u002Fapi","API Reference",{"path":1015,"id":1016,"stem":1017,"title":1018},"\u002Fen\u002Fasync-pipeline","content\u002Fen\u002Fasync-pipeline.md","en\u002Fasync-pipeline","HFT Async Architecture",{"path":1020,"id":1021,"stem":1022,"title":1023},"\u002Fen\u002Fbenchmarks","content\u002Fen\u002Fbenchmarks.md","en\u002Fbenchmarks","Benchmarks",{"path":1025,"id":1026,"stem":1027,"title":1028},"\u002Fen\u002Fchangelog","content\u002Fen\u002Fchangelog.md","en\u002Fchangelog","Changelog",{"path":1030,"id":1031,"stem":1032,"title":1033},"\u002Fen\u002Fconfiguration","content\u002Fen\u002Fconfiguration.md","en\u002Fconfiguration","Configuration",{"path":1035,"id":1036,"stem":1037,"title":1038},"\u002Fen\u002Fgetting-started","content\u002Fen\u002Fgetting-started.md","en\u002Fgetting-started","Getting Started",{"path":1040,"id":1041,"stem":1042,"title":1043},"\u002Fen\u002Fmigration","content\u002Fen\u002Fmigration.md","en\u002Fmigration","Migration Guide",{"path":1045,"id":1046,"stem":1047,"title":1048},"\u002Fzh-tw\u002Fapi","content\u002Fzh-TW\u002Fapi.md","zh-TW\u002Fapi","API 參考",{"path":1050,"id":1051,"stem":1052,"title":1053},"\u002Fzh-tw\u002Fasync-pipeline","content\u002Fzh-TW\u002Fasync-pipeline.md","zh-TW\u002Fasync-pipeline","HFT 非同步架構",{"path":1055,"id":1056,"stem":1057,"title":1058},"\u002Fzh-tw\u002Fbenchmarks","content\u002Fzh-TW\u002Fbenchmarks.md","zh-TW\u002Fbenchmarks","效能對比",{"path":1001,"id":5,"stem":1003,"title":6},{"path":1061,"id":1062,"stem":1063,"title":1064},"\u002Fzh-tw\u002Fconfiguration","content\u002Fzh-TW\u002Fconfiguration.md","zh-TW\u002Fconfiguration","配置選項",{"path":1066,"id":1067,"stem":1068,"title":1069},"\u002Fzh-tw\u002Fgetting-started","content\u002Fzh-TW\u002Fgetting-started.md","zh-TW\u002Fgetting-started","快速開始",{"path":1071,"id":1072,"stem":1073,"title":616},"\u002Fzh-tw\u002Fmigration","content\u002Fzh-TW\u002Fmigration.md","zh-TW\u002Fmigration",1778734456059]