extract from #2245 for the LogHandler part
ToDo list
Devnote:
.NET
According to Ozzah:
I suggest Solver.EnableOutput() needs an overhaul. Specifically, I may not want to write directly to the console and I may not want to write it to a file. In C#, it's common to use ILogger to record information, either to screen, file, database, Kafka, etc.
In C#, when we create and start a Process, we can override the Process.StandardInput, Process.StandardOutput, and Process.StandardError with our own StreamReader and StreamWriter implementations.
I think it would be useful to be able to supply a StreamWriter to Solver.EnableOutput(), and that way it's up to us to decide what to do with that output.
extract from #2245 for the LogHandler part
ToDo list
Devnote:
.NET
According to Ozzah: