AlexSabourinDev / IceBox

An open world, designer focused engine
MIT License
5 stars 3 forks source link

Create a logging/error reporting API #13

Closed AlexSabourinDev closed 4 years ago

AlexSabourinDev commented 4 years ago

Is your feature request related to a problem? Please describe. Currently there is no formalized logging/error reporting API. Add a set of macros that can be disabled and included in various parts of the project.

Describe the solution you'd like A simple solution could be to define an IBLogging.h file that defines a few simple macros.

These can simply delegate to simple placeholders such as: "printf" and "assert()".

Describe the acceptance criteria

Notes These APIs don't need to be perfect for now. We simply expect them to be able to be extended/modified in the future with more comprehensive functionality.