anchor.diff:  		      _ ->
   			  %% Either error returned from read_file_info, or file size is within limits.
   			  %% We don't check (care) which one... check next file in list.
  -			  %%
  -			  %% XXX is this a good idea ? the files should not be unreadable !
  -			  %% should we throw some kind of error ?
  -			  %% at least it is true that we don't know if the files need rotating.
   			  Acc
   		  end
   	  end,
  
positive.code: 	      Res when is_list(Res) ->
  		  list_to_binary(Res)
  	  end,
      %% The 10 is the trailing linefeed
      concat_binary([BinTag, Msg, 10]).
  
negative.code:     file:write(IoDevice, Data).
  
  log_to_stdout(Data) ->
      try
  	io:put_chars(Data)
      catch
  	exit: {ebadf, _} ->
  	    %% When our supervisor shuts down it's children, we will loose
  	    %% our ability to log to stdout before we are shut down, when
  	    %% we are logging other processes shutdowns and the logger
  	    %% process will in fact crash, diverting attention from the
  	    %% real reason for shutdown. We therefor need to ignore 'ebadf'
  	    %% errors :(
  	    ok
      end.
  
  %%--------------------------------------------------------------------
  %% Function: create_filename_time_suffix()
  %% Descrip.: Return a date string (european style) suitable for
  %%           appending to a filename when rotating it.
  %% Returns : string()
  