Docs & Support
Build your own aspects and start eliminating boilerplate from your .NET codebases.
Add highly detailed logging to your .NET projects with zero impact on source code.
Eliminate the INotifyPropertyChanged boilerplate and more.
Write verifiable thread-safe code in .NET without exploding your brain.
Improve the performance of your .NET apps with a simple custom attribute.
A free but limited edition of PostSharp. Start your rebellion against boilerplate.
The complete package to remove boilerplate code from your .NET codebases.
An early preview of our Roslyn-based framework for code transformation and aspect-oriented programming.
Try it in your browser
Bug Reports & Feature Requests
Please report issues and feature requests on our support portal.
Commercial and Trial Support
If you're using one of our commercial products, feel free to use our support portal.
There is no dumb question.
If you're a PostSharp Community user, please ask your question on StackOverflow and tag it with
. Avoid reporting bugs on StackOverflow.
Questions about Licenses, Orders and Invoices
Get in touch by phone, chat or email for all questions regarding licenses and orders.
Bug fix prioritization, release cycles, quality criteria, ...
Request Team Evaluation License Key
Large team or slow procurement process? Start your team evaluation here with a sharable 60-day evaluation key.
Discover who we are
Don’t take our word for it
Join our team
We are here to help
News and insights
Get the latest news delivered into your inbox.
Legal Company & Information
Privacy, data protection and GDPR
Doc & Support
try it for free
AOP in C# with PostSharp - Logging Aspect Example
on Monday, May 6, 2013
Online Support Chat