Replaced macros with consts

so the compiler can do type checks and raise errors when we accidentaly try to modify one
I used the exact same types that are later needed. Using a different type would just mean another conversion. I can change the names, I just didn't want to make more changes than needed.
Should we use something like `kDDDefaultLogMaxFileSize`?