-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Common Logging #22
Comments
the problem was that the exceptions were logged both in the virtual OnHandlerException methods, as well as in the code that's around the calling of the request handlers. i think the correct solution is to make those virtual OnHandlerException methods no-ops, because we need the other log statements in the other catch blocks because they catch more than just handler exceptions. I'm gonna commit it like that for now. |
And could you add an option to define the loggerName? There could be something like (LoggerName to be added at the end as an option): new ServiceLayerAndClientConfiguration(typeof(CreateUserHandler).Assembly, typeof(CreateUserRequest).Assembly, new Agatha.StructureMap.Container(ObjectFactory.Container), "MyLoggerName").Initialize(); Thanks, |
"i think the correct solution is to make those virtual OnHandlerException methods no-ops, because we need the other log statements in the other catch blocks because they catch more than just handler exceptions. I'm gonna commit it like that for now." You mean some will log the exception.Message and others will log "RequestProcessor: unhandled exception while handling request!"? |
Hello,
I would like to report an issue with Common Logging in Agatha:
The latest change in RequestProcessor.cs was incomplete. Now each error is logged twice:
1 - First one with "RequestProcessor: unhandled exception while handling request!" as message;
2 - Second one with exception message as message.
I think the same change must be done in RequestProcessor LINE 260:
Finally, I have a suggestion:
On RequestIProcessor.cs, LINE 12, there is the following:
Could this be changed to something like:
Where loggerName would be defined on Agatha Setup.
If it is not defined then it would get the default value: typeof(RequestProcessor)
Thank You,
Miguel
The text was updated successfully, but these errors were encountered: