在Apache中logging发布到特定URL的数据

我被要求为一个大型电子商务网站上的AngularJS应用程序创build一个日志logging解决scheme。 解决scheme本身已经被创build,但是将日志数据实际传输到服务器是有问题的。

我被告知必须将数据发布到特定的URL(例如./logger),并且发送到该URL的数据必须进入Apache日志文件(我知道这不是一个好主意),并且没有替代。 我知道这将需要在Apache中的一些模块,但我是在什么损失。

我已经尝试了mod_dumpio,但它的限制在于它不允许configuration特定的VHost或Directory指令,这意味着进入站点其他区域的敏感数据也将被logging下来,并且随着时间的推移,日志文件将变得巨大。

有没有人做过这样的事情?

编辑:为了澄清,这个解决scheme将在一个现场环境中运行。

你正在寻找mod_dumpio :

mod_dumpio允许loggingApache收到的所有input和/或Apache发送的所有输出,logging(转储)到error.log文件。

你必须认识到,它带来了巨大的代价:大量的磁盘IO的所有请求指定的位置和相当大的日志。 所以最好在testing环境中使用或者只启用一下。

替代整个网站做mod_dumpio是纺apache的第二个实例(在不同的端口),将启用它,并只转发那些需要login到该实例通过ProxyPassRewriteRule ... [P]请求RewriteRule ... [P][P]代表代理)