vibe.d beta banner
get vibe.d
0.10.1

Asynchronous I/O that doesn’t get in your way, written in D

Function logException

Logs an exception, including a debug stack trace.

void logException(LogLevel level = LogLevel.error) (
  Throwable exception,
  string error_description,
  string mod = __MODULE__,
  string func = __FUNCTION__,
  string file = __FILE__,
  int line = __LINE__
) nothrow @safe;

Example

void test() nothrow
{
	try {
		throw new Exception("Something failed!");
	} catch (Exception e) {
		logException(e, "Failed to carry out some operation");
	}
}
Authors

Sönke Ludwig

Copyright

© 2012-2014 Sönke Ludwig

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.