mirror of
https://github.com/iTracerFacer/DCS_MissionDev.git
synced 2025-12-03 04:14:46 +00:00
83 lines
2.5 KiB
Lua
83 lines
2.5 KiB
Lua
-- Example: Using Moose_CTLD with Logging Control
|
|
-- This example shows how to configure logging levels for different environments
|
|
|
|
-- =========================
|
|
-- Production Server (Minimal Logging)
|
|
-- =========================
|
|
-- Only logs errors - keeps DCS.log clean
|
|
local ctld_blue_prod = CTLD:New({
|
|
CoalitionSide = coalition.side.BLUE,
|
|
LogLevel = 1, -- 1 = ERROR only
|
|
RootMenuName = 'CTLD',
|
|
-- ... rest of your config
|
|
})
|
|
|
|
-- =========================
|
|
-- Development Server (Full Logging)
|
|
-- =========================
|
|
-- Logs everything for debugging
|
|
local ctld_blue_dev = CTLD:New({
|
|
CoalitionSide = coalition.side.BLUE,
|
|
LogLevel = 4, -- 4 = DEBUG (everything)
|
|
RootMenuName = 'CTLD',
|
|
-- ... rest of your config
|
|
})
|
|
|
|
-- =========================
|
|
-- Typical Production (Recommended)
|
|
-- =========================
|
|
-- Logs important events but not verbose details
|
|
local ctld_blue = CTLD:New({
|
|
CoalitionSide = coalition.side.BLUE,
|
|
LogLevel = 2, -- 2 = INFO (recommended default)
|
|
RootMenuName = 'CTLD',
|
|
UseGroupMenus = true,
|
|
-- ... rest of your config
|
|
})
|
|
|
|
-- =========================
|
|
-- Log Level Reference
|
|
-- =========================
|
|
-- 0 = NONE - No logging at all (maximum performance)
|
|
-- 1 = ERROR - Only errors and warnings (production minimum)
|
|
-- 2 = INFO - Important events: init, cleanup, salvage (RECOMMENDED for production)
|
|
-- 3 = VERBOSE - Operational details: zone changes, MEDEVAC, builds
|
|
-- 4 = DEBUG - Everything: spawns, pickups, hover checks (debugging only)
|
|
|
|
-- =========================
|
|
-- Changing Log Level In-Game
|
|
-- =========================
|
|
-- Players can change logging via F10 menus:
|
|
-- F10 → CTLD → Admin/Help → Debug → [Select Level]
|
|
--
|
|
-- Options in-game:
|
|
-- - Enable Verbose (Level 4)
|
|
-- - Normal INFO (Level 2)
|
|
-- - Errors Only (Level 1)
|
|
-- - Disable All (Level 0)
|
|
|
|
-- =========================
|
|
-- Troubleshooting
|
|
-- =========================
|
|
-- Problem: Too much spam in DCS.log
|
|
-- Solution: Set LogLevel = 1 or LogLevel = 2
|
|
|
|
-- Problem: Need to debug MEDEVAC issues
|
|
-- Solution: Temporarily set LogLevel = 4, reproduce issue, then set back to 2
|
|
|
|
-- Problem: Want zero logging overhead
|
|
-- Solution: Set LogLevel = 0
|
|
|
|
-- =========================
|
|
-- Migration from Old Debug Flag
|
|
-- =========================
|
|
-- OLD (deprecated):
|
|
-- Debug = true -- logged everything
|
|
-- Debug = false -- logged some things
|
|
|
|
-- NEW (LogLevel):
|
|
-- LogLevel = 4 -- equivalent to Debug = true (everything)
|
|
-- LogLevel = 2 -- equivalent to Debug = false (important only)
|
|
-- LogLevel = 1 -- errors only
|
|
-- LogLevel = 0 -- nothing
|