[Lazarus] Use /dev/null for stdout
Martin Frb
lazarus at mfriebe.de
Wed Oct 24 13:07:22 CEST 2018
On 23/10/2018 23:42, Martin Grajcar via Lazarus wrote:
> My process may get started with or without console. In the latter
> case, any write leads to "Disk full" on MacOS. As I can't eliminate
> all writes, I'd need to open both stdout and stderr as /dev/null.
Have a look at logger frameworks.
LazLogger is included: http://wiki.lazarus.freepascal.org/LazLogger
Use "debugln" instead of "writeln". debugln will test if stdout is open
or not.
There are still cases where stdout can return a "disk full", those are
(in the latest version) caught and ignored.
More information about the Lazarus
mailing list