1

我有一个 grails 应用程序,我在控制器和服务文件夹中隐式获取日志变量。但是,我有自己的记录器,我想在整个应用程序中使用它。如何覆盖 grails 隐式日志变量?

4

1 回答 1

2

如何覆盖 grails 隐式日志变量?

如果省略org.grails:grails-logging插件,则不会引入默认提供的记录器。那时你可以定义你自己的log财产并用它做你想做的事。如果您想自动将您自己的log属性添加到您的所有控制器和服务中,您可以通过多种方式做到这一点。一种是编写 AST 转换。另一种方法是编写一个提供您的 logger 属性的特征,然后让您的类显式地或通过@Enhances.

于 2020-12-09T18:30:48.663 回答