I always use the package [ErrorBarLogPlots](http://library.wolfram.com/infocenter/MathSource/6747/). From the website:

>`ErrorBarLogPlots.m` is a package which adds log-scale plotting functions similar to the standard `ErrorListPlot` provided in Mathematica 6. The added functions are `ErrorListLogPlot`, `ErrorListLogLinearPlot`, and `ErrorListLogLogPlot`."