anchor.diff:  			ipdr_xdr(Log, IoDevice, {Cont, T});
   		{error, Reason} ->
   			error_logger:error_report([file:format_error(Reason),
  -					{error, Reason}]),
  +					{module, ?MODULE}, {log, Log}, {error, Reason}]),
   			file:close(IoDevice),
   			disk_log:close(Log),
   			{error, Reason}
  
positive.code: 					ipdr_log1(IpdrLog, Start, End,
  							start_binary_tree(?ACCTLOG, Start, End));
  				{error, Reason} ->
  					error_logger:error_report([disk_log:format_error(Reason),
  							{module, ?MODULE}, {log, IpdrLog}, {error, Reason}]),
  					disk_log:close(IpdrLog),
  					{error, Reason}
  			end;
  		{error, Reason} ->
  			error_logger:error_report([disk_log:format_error(Reason),
  					{module, ?MODULE}, {file, File}, {error, Reason}]),
  			{error, Reason}
  	end.
  %% @hidden
  ipdr_log1(IpdrLog, _Start, _End, {error, Reason}) ->
  	error_logger:error_report([disk_log:format_error(Reason),
  			{module, ?MODULE}, {log, ?ACCTLOG}, {error, Reason}]),
  	ipdr_log4(IpdrLog, 0);
  ipdr_log1(IpdrLog, _Start, _End, eof) ->
  	ipdr_log4(IpdrLog, 0);
  
negative.code: 				ok ->
  					ok;
  				{error, Reason} ->
  					Descr = lists:flatten(disk_log:format_error(Reason)),
  					Trunc = lists:sublist(Descr, length(Descr) - 1),
  					error_logger:error_report([Trunc, {module, ?MODULE},
  							{log, IpdrLog}, {error, Reason}]),
  					{error, Reason}
  			end;
  		{error, Reason} ->
  			Descr = lists:flatten(disk_log:format_error(Reason)),
  			Trunc = lists:sublist(Descr, length(Descr) - 1),
  			error_logger:error_report([Trunc, {module, ?MODULE},
  					{log, IpdrLog}, {error, Reason}]),
  			disk_log:close(IpdrLog),
  			{error, Reason}
  	end.
  