My company hired new developers, I'm responsible for the technical team, they asked a meeting to review my policies.
They first questioned my way of creating logs for tasks because I wrote a SQL database with 3 tables:
> System: it records different values concerning the Device, the OS and its configuration and the User in order to check if they are ok or not
> Software: it records an array of values about what's the software, a description of what it does, the URL of the repo, and more
> DevLogs: it creates an ID connected to the software, it logs how it works, it has loglevels, error line references, a line message, and more
> Analytics: it has an ID connected to Software and the log batch in the DevLogs, it logs the quantity of the work, time, different KPIs in order to comprare the task with selected metrics
> Their want *.txt format, just a line with either OK or ERROR and a message
> They say they will add the "stuff" I want on the same line because "it isn't useful" and they linked me a randm KISS (Keep It Simple, Stupid!) article...
> They say SQL is confusing and they could easily find errors with a CTRL+F and that log levels are also confusing
> They don't want fixed fields but the "freedom to express themselves"
> They asked me to remove the StackTrace because if it fails seeing everything red and a lot of words "makes them uncomfortable"
I said: It's a boolean flag, you can remove it by yourself, they told me I was being "mean",
> They don't know how to do it. I repeat: it's a fucking boolean flag. They added the area manager to the call saying I was harrassing them.
ALSO, I might add that the system table, the software table and many values for the DevLogs and the Analytics are FUCKING AUTOMATIC and that I've already written them.
> They say that they won't use the logs, that logging is a "symptom of distrust" and that logging "SLOWS THEM DOWN" and has "no real value"...