OSDN Git Service

e348c83a77d39c0b9435dde9ef706396d94ebf56
[kybernetes/Kybernetes.git] / base / control / KybernetesApplicationException.cs
1 using System;\r
2 \r
3 namespace com.andoutomo.kybernetes.control\r
4 {\r
5     public class KybernetesApplicationException : Exception\r
6     {\r
7         private Exception e;\r
8 \r
9         /// <summary>\r
10         /// 業務エラー用。\r
11         /// </summary>\r
12         /// <param name="e"></param>\r
13         public KybernetesApplicationException(Exception e)\r
14         {\r
15             this.e = e;\r
16 \r
17             saveLog(e.Message);\r
18             saveLog(e.StackTrace);\r
19         }\r
20         /// <summary>\r
21         /// 業務エラー用。\r
22         /// </summary>\r
23         public KybernetesApplicationException()\r
24         {\r
25             saveLog("予期せぬエラーが発生しました。");\r
26         }\r
27 \r
28         /// <summary>\r
29         /// 業務エラー用\r
30         /// </summary>\r
31         /// <param name="errorMessage"></param>\r
32         public KybernetesApplicationException(string errorMessage)\r
33         {\r
34             saveLog(errorMessage);\r
35         }\r
36 \r
37         private void saveLog(string logContents)\r
38         {\r
39             KybernetesLogger.Log.error(logContents);\r
40         }\r
41     }\r
42 \r
43 }\r