I have multiple Ignition servers and in the logs of some of them, they have the ability to expand errors and have a spyglass for Log Properties and some don't. I originally thought it was due to the logging level but even on trace they do not populate. I thought it was versions of the modules, specifically the modbus module in the case I am currently investigating, and servers with the exact same version are either-or. Thought it may be version of Ignition, but they are all on the exact same version. I am pulling my hair out trying to find what enables this. Can anyone point me in the right direction?
Example of one that doesn't:
And one that does:
It is a feature enabled at each logging point in each module. Some modules, originally developed long ago, do not set up the thread context that would enable the magnifying glass icon. The plus sign is present for back trace display, which is only present for likely real bugs, as opposed to the operational information from abnormal conditions. Again, some old modules add backtraces to informational logs.
(Just because a module has been compiled for a specific newer platform version doesn't mean the code itself has been touched.)
Sorry. If missing, that information simply isn't available. (The Modbus driver is kind of old and creaky.)
What's driving me nuts is that some of the servers are running the exact same version of the modbus module (presumably the driver?) though. If its the same module across multiple installations it should behave the same, right?

Should, yes. Per specific message. Some messages are in code that has been touched, and updated to include the metadata. 