The only way this is possible currently is to use the syslogng package. There you can set a location to use for log storage which can be a different drive or partition. If you then set /var as a ram drive system logging does not write to the drive.
BUT.... there is no built in management of different drives in pfSense so you need to use custom scripts to do that. Hence it's not supportable.