Shared named-logger library for Arma Reforger mods with severity filtering, console output, mandatory master logging, optional secondary logs, retention controls, and simple runtime configuration.
Players now
11
Servers
28
Rating
-
Subscribers
-
246 downloads
Busiest servers running it 28 in total
All serversPlayers on servers with it
daily, last 30 days
Details
- Author
- ForgedInFire
- Version
- 1.0.2
- Size
- 2.4 MB
- Licence
- APL
- Game version
- 1.8.0.13
- Likes
- 0 / 0 dislikes
- Published
- 23 Sep 2026
- Updated
- 3 weeks ago
- Workshop ID
- 6A6EE7DE83CA0B4B
Recent adoption
30 days: +78 −45 ↑2
- − For me and Friends 1.0.2 2h ago
- − recidivist2 1.0.2 4h ago
- − RDY Pai e Manezao - Fallujah PvE 1.0.2 5h ago
- + RDY Pai e Manezao - Fallujah PvE 1.0.2 5h ago
- − Serqwer1231 1.0.2 13h ago
- + Serqwer1231 1.0.2 14h ago
- + For me and Friends 1.0.2 16h ago
- + GVSF Marine Larp 1.0.2 1d ago
- − SDL : THE HAPPY WARS MESS 1.0.2 1d ago
- + SDL : THE HAPPY WARS MESS 1.0.2 1d ago
- − SDL : THE HAPPY WARS MESS 1.0.2 1d ago
- − [AU] AussieSAS [2] / Modern PvE / Anizay / Co-Op / Console Friendly / https://discord.gg/48ng6tzEnm 1.0.2 1d ago
Required by
5Often used with
8Version history
3-
v1.0.2 2.4 MB 25 Sep 2026
Updated Preview image to align branding
-
v1.0.1 5 KB 23 Sep 2026
-
v1.0.0 5 KB 23 Sep 2026
Description from the Workshop
ScriptLogger Shared named-logger library for Arma Reforger by ForgedInFire. NAMED LOGGER API Request a logger by name. GetLogger() creates it on first use and returns the same instance on subsequent requests. FiF_SL_Logger logger = FiF_SL_SLogger.GetLogger("RUPV2"); logger.Info("Player rank loaded", "RUPV2_RankStorage", "LoadRank"); logger.Error("Unable to load rank", "RUPV2_RankStorage", "LoadRank"); No configuration prefab, component, or world entity is required. LOGGER SETTINGS Each logger begins with the ScriptLogger defaults. ConsoleEnabled Default: true Route accepted entries to engine Print. DebugEnabled Default: false Allow DEBUG, VERBOSE, and SPAM messages. MinimumLevel Default: NORMAL Minimum accepted severity. RetentionLines Default: 10000 Secondary-log retention. LoggerLogEnabled Default: false Enable secondary-log output. LoggerLogPath Default: empty When secondary logging is enabled, an empty path derives: FiF_Logs/<logger name>.log Configure a logger with typed setters: logger.SetConsoleEnabled(false); logger.SetDebugEnabled(true); logger.SetMinimumLevel(LogLevel.DEBUG); logger.SetRetentionLines(5000); logger.SetLoggerLogEnabled(true); logger.SetLoggerLogPath("FiF_Logs/RUPV2.log"); BULK OVERRIDES Settings may also be supplied using FiF_SL_Overrides: FiF_SL_Overrides overrides = new FiF_SL_Overrides(); overrides.Insert("ConsoleEnabled", "false"); overrides.Insert("DebugEnabled", "true"); overrides.Insert("MinimumLevel", "DEBUG"); overrides.Insert("RetentionLines", "1000"); overrides.Insert("LoggerLogEnabled", "true"); overrides.Insert("LoggerLogPath", "FiF_Logs/RUPV2.log"); FiF_SL_Logger logger = FiF_SL_SLogger.GetLogger("RUPV2", overrides); MinimumLevel accepts: SPAM VERBOSE DEBUG NORMAL WARNING ERROR FATAL Overrides may also be applied with: logger.SetOverrides(overrides); SETTINGS AND OVERRIDES Inspect configuration with: logger.GetSettings(); logger.GetDefaults(); logger.GetOverrides(); GetOverrides() returns s...