В Grails 3.3.8, используя новые сервисы Grails на основе интерфейсов, мой UserService
выглядит примерно так:
interface IUserService {
User get(Serializable id)
List<User> list(Map args)
Long count()
void delete(Serializable id)
User save(User user)
}
@Service(User)
@Transactional
abstract class UserService implements IUserService {
@Override
User save(User user) {
log.error("mymessage")
}
Когда я вызываю мой метод userService.save(user)
, он не может разрешитьlog
.Работает с контроллера из коробки.Как получить экземпляр журнала в службах Grails?
Ошибка:
Нет такого свойства: журнал для класса: gi.mypackage. $ UserServiceImplementation