Esse caminho de arquivo parece estar compilado em svc.startd:
myhostname# strings /lib/svc/bin/svc.startd |grep '/var/svc/log'
/var/svc/log/
/var/svc/log/
/var/svc/log/
/var/svc/log/
Suponho que você poderia tentar alterar a localização do diretório para outro lugar, e tornar /var/svc/log
um link simbólico para o novo local, mas não acredito que seja possível tornar todos os serviços registre em um arquivo - simplesmente não é como o SMF foi projetado para funcionar. E como o svc.startd começa no início do processo de inicialização, antes mesmo de o / var ser montado de leitura-gravação, vincular /var/svc/log
a alguma outra partição - possivelmente até não montada - pode causar problemas.