I wrote a simple ps macro to work like CL's log. It seems like a candidate for inclusion in PS itself.
Daniel
(defpsmacro log (number &optional base)
(cond ((null base) `(*math.log ,number))
((= base 10) `(* (log ,number) *math.*log10e*))
(t `(/ (log ,number) (log ,base)))))