added fatal option to core io::log