Skip to content
reforgermods.net
Workshop mod by ForgedInFire

Script Logger V2 Arma Reforger Mod

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.

6A6EE7DE83CA0B4B
Script Logger V2 preview

Ranking

Popular#298088.1Rising#122983.7
19Serversrunning this mod
13Observed players nowon servers reporting this mod
1kEstimated player-hours (7d)7-day data
DeploymentTop 6%93.6ahead of 94% of tracked mods by servers running it
ActivityTop 20%79.8ahead of 80% of tracked mods by play on those servers
Popularity88.1deployment and activity combined
How those 19 installs happen100% traced
  • Required by another mod19
Last 30 days
Servers, last 30 days
19 latest34 peak, 31 Oct14 low, 6 Nov

Servers reporting the mod in each hourly observation. Last 30 days. Shaded bands mark periods with no observations, which is not the same as zero.

Daily values
Servers, last 30 days, one row per day (UTC)
DayLastPeakLowObs.
10 Oct23231924
11 Oct26261924
12 Oct25262224
13 Oct23262224
14 Oct24282324
15 Oct25262324
16 Oct24272424
17 Oct29292224
18 Oct29322824
19 Oct28312824
20 Oct27302724
21 Oct27272424
22 Oct27282624
23 Oct29292324
24 Oct25292524
25 Oct28292524
26 Oct26292224
27 Oct26282424
28 Oct24282324
29 Oct25262224
30 Oct28292324
31 Oct31342724
1 Nov25332524
2 Nov28282424
3 Nov27302724
4 Nov27312724
5 Nov19291924
6 Nov21211424
7 Nov18221724
8 Nov19231721
Observed players, last 30 days
12 latest45 peak, 16 Oct0 low, 13 Oct

Sampled player counts on servers reporting the mod; not unique players. Last 30 days. Shaded bands mark periods with no observations, which is not the same as zero.

Daily values
Observed players, last 30 days, one row per day (UTC)
DayLastPeakLowObs.
10 Oct3041324
11 Oct2638324
12 Oct2630224
13 Oct2032024
14 Oct1936324
15 Oct2530524
16 Oct3645924
17 Oct2741724
18 Oct2129424
19 Oct425024
20 Oct622224
21 Oct011024
22 Oct29024
23 Oct712124
24 Oct2729024
25 Oct1228024
26 Oct514024
27 Oct1414224
28 Oct814124
29 Oct1022224
30 Oct717124
31 Oct1721324
1 Nov1136624
2 Nov610024
3 Nov1113124
4 Nov724024
5 Nov57024
6 Nov713024
7 Nov715324
8 Nov1215221

Calculated Nov 8, 2026, 11:43 PM UTCDerived from observed server and mod activity. Trend positions describe recent observed change, not future adoption.

Summary

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.

Official Workshop description

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 settings that currently differ from the ScriptLogger defaults. Restore one setting or all settings: logger.ResetSetting("MinimumLevel"); logger.ResetSettings(); LOG LEVELS logger.Spam("message"); logger.Verbose("message"); logger.Debug("message"); logger.Info("message"); logger.Warning("message"); logger.Error("message"); logger.Fatal("message"); DebugEnabled controls SPAM, VERBOSE, and DEBUG eligibility. MinimumLevel is then applied to accepted messages. Workbench may filter lower-severity console entries even when ScriptLogger accepts and writes them to file. MASTER LOG Every accepted message is always written to: $profile:FiF_Logs/ScriptLogger.log The master log path and retention are controlled internally and cannot be disabled by individual loggers. Example: 2026-09-23 10:05:58 [DEBUG] [RUPV2] RankStorage::LoadRank::Player rank loaded SECONDARY LOGS A logger may additionally write to its own secondary log: logger.SetLoggerLogPath("FiF_Logs/RUPV2.log"); logger.SetLoggerLogEnabled(true); The message is then written to both the master and secondary logs. Multiple named loggers may share a secondary file while retaining their logger identities. FiF_SL_Logger input = FiF_SL_SLogger.GetLogger("MyMod.Input"); FiF_SL_Logger output = FiF_SL_SLogger.GetLogger("MyMod.Output"); input.SetLoggerLogPath("FiF_Logs/MyMod_IO.log"); output.SetLoggerLogPath("FiF_Logs/MyMod_IO.log"); input.SetLoggerLogEnabled(true); output.SetLoggerLogEnabled(true); FILE HANDLING Secondary paths are relative to $profile:. ScriptLogger handles retention, temporary-file replacement, backup protection, and file-write failures internally. AUTHOR Author: ForgedInFire Contact: forgedinfire@drawingonhumanity.com

Servers running this mod

19

19 currently listed servers report Script Logger V2 in its mod list. Showing the 5 with the most players.

View all 19 servers

Versions

3
published · approved · 2.4 MiB
published · approved · 4.98 KiB
published · approved · 4.98 KiB
1.0.2Game 1.8.0.13 · 2.4 MiB · Sep 25, 2026
Dependencies: 0Scenarios: 0PublishedApproved
Updated Preview image to align branding

config.json entry

{
  "modId": "6A6EE7DE83CA0B4B",
  "name": "Script Logger V2",
  "version": "1.0.2"
}

Use Script Logger V2 on your server

Add Script Logger V2 to the game.mods array of your server config.json. The config generator builds the full file, the mod manager keeps the mod list and its dependencies organized, and the config validator checks an existing config. The adding mods guide and mod dependencies guide walk through it step by step.

Fetch this mod from the API

The same metadata is available as JSON. See the API quickstart, the V2 reference, or the V1 reference.

GET https://api.reforgermods.net/v2/mods/6A6EE7DE83CA0B4B
GET https://api.reforgermods.net/v2/mods/6A6EE7DE83CA0B4B/versions

Data is cached from Arma Reforger Workshop metadata and may be stale. reforgermods.net is independent and is not affiliated with Bohemia Interactive.