What about substituting ?!!
im sorry but i do not know how to use many of the math features to set up symbols and what not. so bare with me a little.
integrate: tanX ln(cosX) dx
so far i have:
sinX
----- ln(cosX)dx
cosX
let u= cosX
sinX
----- ln(u)dx
u
then:
du = sinX ln(u) dx