Excellent points, and I agree: tiered logging would be wonderful, as it's a common feature of any modern/mature server platform, and it certainly eases administrative efforts. What's not really clear right now, is that most SM logs are somewhat tiered already (note the use of [text] classifiers)...I haven't found any documentation that concisely explains these classifiers though.
I am interested in loading, spawn, and collision information: all of this is incredibly useful, not just for debug purposes, but for general server administration. Such information is also quite useful when troubleshooting a misbehaving server, often-times after a crash. Given that the game is still in an Alpha state, the developers also often need that information too.
FWIW: for the past ~6 months we've completely ignored logfiles in StarMade/logs/ (dumping to a ramdisk eliminates excessive SSD writes, and then we simply ignore the whole mess) ...and instead
we work off console output.
I have seen your post. As I said, although it is useful, the game should already have some regulations on its own. I seem to care less than you of npc ships spawns, loading and similar events. It will not be required in the finished, polished game. So for the time beeing, I would recomend console filtering in 3 stages.
debug - current state of console (or as you poited out even more extensive)
limited - entity spawns, loadings, basickly your point of view, basic yet useful information for solving bugs
extensive - only the most basic informations, my point of view, the state of console of mostly polished game, none the less it is worth to implement it now rather than later as it will not change much.
[doublepost=1483807288,1483806268][/doublepost]This whole 266 ms lag is partly due to exeption, but also partly due to extensive console spam.
[doublepost=1483808360][/doublepost]Or another example of spam is:
[2017-01-07 17:28:56] NOT FACING:::: (23, 15, 4)[Rail Basic]o[BACK][inactive][100hp][OriencubeRightTop]
[2017-01-07 17:28:56] NOT FACING:::: (9, 19, 4)[Rail Basic]o[[WARNING] UNKNOWN SIDE 7][inactive][100hp][OriencubeLeftBottom]
[2017-01-07 17:28:56] NOT FACING:::: (9, 19, 35)[Rail Basic]o[[WARNING] UNKNOWN SIDE 7][inactive][100hp][OriencubeLeftBottom]
[2017-01-07 17:28:56] NOT FACING:::: (23, 15, 4)[Rail Basic]o[BACK][inactive][100hp][OriencubeRightTop]
[2017-01-07 17:28:56] NOT FACING:::: (9, 19, 4)[Rail Basic]o[[WARNING] UNKNOWN SIDE 7][inactive][100hp][OriencubeLeftBottom]
[2017-01-07 17:28:56] NOT FACING:::: (9, 19, 35)[Rail Basic]o[[WARNING] UNKNOWN SIDE 7][inactive][100hp][OriencubeLeftBottom]
[2017-01-07 17:28:56] NOT FACING:::: (23, 15, 4)[Rail Basic]o[BACK][inactive][100hp][OriencubeRightTop]
[2017-01-07 17:28:56] NOT FACING:::: (9, 19, 4)[Rail Basic]o[[WARNING] UNKNOWN SIDE 7][inactive][100hp][OriencubeLeftBottom]
[2017-
only in one second
And why should I care if I can not do anything about it? And I dont even know what that exactly means. Console should not contain such a debug level notifications, unless it is turned on.