When bitcoind is started from a terminal with the -printtoconsole switch (e.g. bitcoind -daemon -server -printtconsole) it prints a few lines and then exits, the daemon continues to run and accept RPC commands but no debugging info is printed on the screen as it should be.
bitcoin-qt behaves as it should, the problem is only with bitcoind. I have tested this with the official build of v0.14.0 (64-bit) on linux and the MacPorts build of the same version on macOS.