我生产XYZ.jar的项目使用sl4j日志框架。使用jar的客户端可以自由使用任何日志记录框架(如log4j或java日志记录等)。
我希望来自XYZ.jar的日志来自不同的文件。如何请求clien配置日志,以便将XYZ.jar中的所有日志都提供给不同的文件XYZ.logs?
答案 0 :(得分:0)
我并不完全清楚你在这里要求的是什么。如果使用您的库的客户端可以自由使用他们想要的任何日志框架(这很好!),那么他们也可以随意配置他们想要的日志框架。你可以"要求"他们只是在你的文档中仔细询问,将你的库的日志放在一个单独的文件中。
如果您想让它们更容易这样做,请确保您使用具有通用前缀的记录器,以便于配置(如果您有课程,您可能仍然可以这样做在以产品命名的包中,使用默认的基于logger-based-on-class-name的约定),然后在各种流行的日志记录框架中提供示例配置文件,以显示如何将记录器的日志保存到单独的文件中。