Вы можете использовать несколько операторов if, чтобы найти состояние переменной, для которой нужно вести журнал, а затем запустить журнал в зависимости от состояния переменной:
def findlog(x):
if x > 0:
log = math.log(x)
elif x < 0:
log = math.log(x*-1)*-1
elif x == 0:
log = 0
return log