Soa 基于OSB代理的日志记录

Soa 基于OSB代理的日志记录,soa,osb,Soa,Osb,有没有办法基于代理服务创建单独的日志文件 上面的url提供了一些信息。但这似乎不起作用。我们需要url中描述的内容。如果您想记录单代理服务的请求和响应,则可以执行报告操作 在这里,您可以为单个操作和代理服务进行报告。报告是一种方法,但如果您要使用该选项,我建议您创建一个自定义报告提供程序 博客上的解决方案(博客条目是我的)尝试使用weblogic的启动类来修改日志记录者的顺序,以便您可以在实际日志记录者之前添加自定义日志记录者 在github中还有第二篇更详细的博客文章和完整的maven源代码

有没有办法基于代理服务创建单独的日志文件


上面的url提供了一些信息。但这似乎不起作用。我们需要url中描述的内容。

如果您想记录单代理服务的请求和响应,则可以执行报告操作


在这里,您可以为单个操作和代理服务进行报告。

报告是一种方法,但如果您要使用该选项,我建议您创建一个自定义报告提供程序

博客上的解决方案(博客条目是我的)尝试使用weblogic的启动类来修改日志记录者的顺序,以便您可以在实际日志记录者之前添加自定义日志记录者

在github中还有第二篇更详细的博客文章和完整的maven源代码

博客条目


github sources

您试图解决什么问题?Hi Trent-当应用程序运行时,日志会写入osb_server1.log文件[Server log]。问题是,我们希望有基于代理服务的日志记录。如果代理服务名称为,则日志将写入.log文件。如果是B,则会写入B.log文件。应该有一些过滤器来过滤osb_server1中A/B代理服务的日志,如果代理服务名称为A,则在A.log文件中写入相同的日志;如果代理服务名称为B.OK,则在B.log文件中写入相同的日志,但为什么?是交通统计吗?审计?运营支持?谢谢卡洛斯的回复。实际上,我试图根据代理服务名称创建单独的日志文件。我跟踪了您的文档,它工作正常,基于代理服务名称创建了separte日志文件,前提是您必须在所述代理服务中启用跟踪。有没有其他方法可以在代理服务中不启用跟踪而进行日志记录?OSB有一个
log
操作。不过,您需要记录一些内容,以便筛选器进行筛选,因此您需要使用
tokenize($inbound/@name,\$)[2]
$operation
将输出格式化为筛选器可以理解的格式。谢谢Trent……您有任何java示例吗?如果是这样,请共享它,以便java代码可以过滤出日志消息,并根据消息体,它可以记录。Suvra如果您不激活代理的跟踪,您将不会看到日志上的任何信息。(使用或不使用过滤器)。嗨,卡洛斯-没错。跟踪允许在日志文件上写入消息。但是我们不想启用跟踪,因为我们已经为代理服务准备好了日志操作,在服务器日志文件上以具有代理/业务服务名称的xml格式写入日志。我们只希望有任何自定义java程序从日志文件读取这些消息并写入单独的日志文件。这是我们的要求。没有单一代理,我们有多个代理服务。希望每个代理服务都有单独的日志文件,以便具有更高的可视性和易于搜索的机制。