public static void Main()
throw new AWException("AWE");
catch (AWValidationException ex)
Console.WriteLine(String.Format("Log 1: {0}, {1}",ex.Tip, ex.Message));
Console.WriteLine(String.Format("Log 2: {0}, {1}",ex.Tip, ex.Message));
Console.WriteLine(String.Format("Log 3: {0}, {1}","System", ex.Message));
Console.WriteLine("END");
public class AWException: System.Exception
protected string tip = "AWE";
public string Tip {get {return this.tip;}}
public AWException(string msg): base(msg) {
public class AWDbException: AWException
public AWDbException(string msg): base(msg){
public class AWValidationException: AWException
public AWValidationException() {
this.tip = "AWEValidation";
public AWValidationException(string msg): base(msg) {
this.tip = "AWEValidation";