diff --git a/lib/util/package-rules/package-names.ts b/lib/util/package-rules/package-names.ts
index 8e647a8014e7b9f40e86a3a787871bd5960a8058..ec93dd8d678d19c6f3896832b47bdffd5043a641 100644
--- a/lib/util/package-rules/package-names.ts
+++ b/lib/util/package-rules/package-names.ts
@@ -6,8 +6,9 @@ import { Matcher } from './base';
 export class PackageNameMatcher extends Matcher {
   override matches(
     { depName, packageName }: PackageRuleInputConfig,
-    { matchPackageNames }: PackageRule
+    packageRule: PackageRule
   ): boolean | null {
+    const { matchPackageNames } = packageRule;
     if (is.undefined(matchPackageNames)) {
       return null;
     }
@@ -21,7 +22,7 @@ export class PackageNameMatcher extends Matcher {
 
     if (matchPackageNames.includes(depName)) {
       logger.once.warn(
-        { packageName, depName },
+        { packageRule, packageName, depName },
         'Use matchDepNames instead of matchPackageNames'
       );
       return true;
diff --git a/lib/util/package-rules/package-patterns.ts b/lib/util/package-rules/package-patterns.ts
index a7fc03e2c0291148172e2486d125ade91d076cbf..986208de6b12b71e45ca7aec2ebb0c7a15a64552 100644
--- a/lib/util/package-rules/package-patterns.ts
+++ b/lib/util/package-rules/package-patterns.ts
@@ -21,8 +21,9 @@ function matchPatternsAgainstName(
 export class PackagePatternsMatcher extends Matcher {
   override matches(
     { depName, packageName }: PackageRuleInputConfig,
-    { matchPackagePatterns }: PackageRule
+    packageRule: PackageRule
   ): boolean | null {
+    const { matchPackagePatterns } = packageRule;
     if (is.undefined(matchPackagePatterns)) {
       return null;
     }
@@ -39,7 +40,7 @@ export class PackagePatternsMatcher extends Matcher {
     }
     if (matchPatternsAgainstName(matchPackagePatterns, depName)) {
       logger.once.warn(
-        { packageName, depName },
+        { packageRule, packageName, depName },
         'Use matchDepPatterns instead of matchPackagePatterns'
       );
       return true;