11using MonkeyLoader ;
22using MonkeyLoader . Logging ;
3+ using MonkeyLoader . Patching ;
34using MonkeyLoader . Resonite ;
45using System ;
56using System . Collections ;
@@ -149,15 +150,18 @@ public override bool Run()
149150 }
150151
151152 /// <summary>
152- /// Get the Logger for the mod from a stack trace .
153+ /// Get the <see cref=" Logger"/> for the nearest <see cref="RmlMod"/> from the <paramref name="stackTrace"/> .
153154 /// </summary>
154155 /// <param name="stackTrace">A stack trace captured by the callee</param>
155- /// <returns>The executing mod's Logger, or ModLoader.Logger if none found</returns>
156+ /// <returns>
157+ /// The executing <see cref="RmlMod"/>'s <see cref="ResoniteModBase.Logger">Logger</see>,
158+ /// or <see cref="ModLoader"/>.<see cref="MonkeyBase{TMonkey}.Logger">Logger</see> if no mod is found.
159+ /// </returns>
156160 internal static Logger GetLoggerFromStackTrace ( StackTrace stackTrace )
157161 {
158- for ( int i = 0 ; i < stackTrace . FrameCount ; i ++ )
162+ for ( var i = 0 ; i < stackTrace . FrameCount ; i ++ )
159163 {
160- Assembly ? assembly = stackTrace . GetFrame ( i ) ? . GetMethod ( ) ? . DeclaringType ? . Assembly ;
164+ var assembly = stackTrace . GetFrame ( i ) ? . GetMethod ( ) ? . DeclaringType ? . Assembly ;
161165
162166 if ( assembly != null )
163167 {
@@ -167,6 +171,7 @@ internal static Logger GetLoggerFromStackTrace(StackTrace stackTrace)
167171 }
168172 }
169173 }
174+
170175 return ModLoader . Logger ;
171176 }
172177
@@ -178,7 +183,9 @@ internal static Logger GetLoggerFromStackTrace(StackTrace stackTrace)
178183 {
179184 ModConfigurationDefinitionBuilder builder = new ( this ) ;
180185 builder . ProcessAttributes ( ) ;
186+
181187 DefineConfiguration ( builder ) ;
188+
182189 return builder . Build ( ) ;
183190 }
184191
0 commit comments