Allows you to view field time execution in your log as easily as :
type Example {
aField: String @timeIt
}
By default the timeIt
directive will use it's own logger retrieved by logging.getLogger("__name__")
.
If called with useLogger: false
it will use the print statement.
At init time, using the create_engine
api, you can pass your own logger to the directive.
engine = await create_engine(sdl, modules=[{"name": "tartiflette_plugin_time_it", "config": {"logger": myLogger()}}])