It isn't?  ~LogMessageFatal calls ::abort() which should stop the server.  Did you see different behavior in practice?

Verify stops the server if the condition is false and prints out a stack trace/other info.