I think Lukas's caution is right and I think you should test your assumptions in a model before you apply it.
I don't know the ANOVA well but I would expect that, like the t-test, it also assumes that the observed variance will itself will follow some sort of distribution. In a t-test the variance that is measured from repeated draws from a normal distribution will follow a scaled chi square distribution. This distribution is used with the normal distribution to build the t-distribution. If you log transform the data the variance may no longer follow this distribution and your false positive rate can be off from your p-value.
In the t-test I found that I actually got a more accurate answer on data that followed a lognormal distribution without log transforming the data as long as the tail wasn't ridiculous. The assumption of normalcy is pretty robust but with a small sample size the error model is really important.
ANOVA has three assumptions (this is from wiki!):
If your log2 transformed data comply with these assumptions, you can try ANOVA.