log4j中将日志插入到数据库中遇到的问题^_^

在使用log.error("这是一个错误!",ex);时在文件日志中可以打印异常的堆栈信息,而在数据库中就只能通过%m来记录这样的"这是一个错误!"错误信息,那么我用什么格式能够将异常的堆栈也存进数据库呢?另外我可以向log4j的日志目的存放我自己的附件信息吗?