c# - Log exceptions in view -
i display custom-styled error message users, i've built following this post. works fine, i'm wondering how should log these errors in log-file. we've implemented log4net logging.
here's template:
@model system.web.mvc.handleerrorinfo <div class="span3"></div> <div class="span5"> <div class="well"> <h3>oops!</h3> <div class="alert alert-info alert-block"> <strong>an error has occurred</strong> <p> have logged incident you. should continue occur, please contact support via 1 of following options </p> <br /> <p class="pull-right"><a href="mailto:support@company.com">support@company.com</a></p> <address> <strong>company inc.</strong><br> address 3<br> 0055 somewhere, country<br> <abbr title="phone">p:</abbr> +47 999 99 999 </address> </div> <div class="alert alert-error alert-block"> <strong>exception details (@model.controllername / @model.actionname)</strong> <p> @model.exception.message </p> </div> </div> </div>
web.config:
<customerrors mode="on"> <error statuscode="404" redirect="~/error404/index" /> </customerrors>
note error404 view has own controller , resides in own view-folder, whereas error.cshtml view not - resides in shared folder, layouts. appreciated :)
take @ elmah.
i continue logging log4net. there log4net appenders log file or database. issue here log it, have know happened.
if add elmah project capture unhandled exceptions , log file/db/email/whatever configure.
this project had nuget packages easy integration. can't enough it, use in every web project write.
Comments
Post a Comment