How to pass non-fatal warnings from a library

Posted by wRAR on Stack Overflow See other posts from Stack Overflow or by wRAR
Published on 2010-03-19T14:33:05Z Indexed on 2010/03/19 14:41 UTC
Read the original article Hit count: 187

A library function parses a file and returns an object. If a parser encounters unknown data, missing values etc., it shouldn't throw an exception and stop parsing (because this is not fatal), but there should be a way to pass information about these things to a caller (so that warnings can be displayed in the UI, for example). How can these warning be returned? I'm thinking of passing a callback function/object into the library, are there any other possible solutions?

© Stack Overflow or respective owner

Related posts about best-practices

Related posts about language-agnostic