Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 grails 应用程序,我在控制器和服务文件夹中隐式获取日志变量。但是,我有自己的记录器,我想在整个应用程序中使用它。如何覆盖 grails 隐式日志变量?
如何覆盖 grails 隐式日志变量?
如果省略org.grails:grails-logging插件,则不会引入默认提供的记录器。那时你可以定义你自己的log财产并用它做你想做的事。如果您想自动将您自己的log属性添加到您的所有控制器和服务中,您可以通过多种方式做到这一点。一种是编写 AST 转换。另一种方法是编写一个提供您的 logger 属性的特征,然后让您的类显式地或通过@Enhances.
org.grails:grails-logging
log
@Enhances