OSDN Git Service

DBファイル追加
[kybernetes/Kybernetes.git] / main / command / SYSTEM / LogModeCommand.cs
1 using com.andoutomo.kybernetes.data.accessor;\r
2 \r
3 namespace com.andoutomo.kybernetes.command.SYSTEM\r
4 {\r
5     class LogModeCommand:AbCommand\r
6     {\r
7         LogModeCommandArg param;\r
8         private string message;\r
9         protected override bool execute()\r
10         {\r
11             param = (LogModeCommandArg)argument;\r
12             SettingDataAccessor accessor = SettingDataAccessor.getObject;\r
13 \r
14             if (param.showMode)\r
15             {\r
16                 control.LogMode mode = accessor.getLogMode();\r
17                 message ="現在のログモードは " + mode.ToString() + " です。";\r
18                 return true;\r
19             }\r
20             else\r
21             {\r
22                 switch (param.LogModeToChange)\r
23                 {\r
24                     case control.LogMode.Debug:\r
25                         message = "ログモードをDebugに変更します。変更は再起動後に有効になります。";\r
26                         return accessor.changeLogModeToDebug();\r
27                         \r
28                     case control.LogMode.Trace:\r
29                         message = "ログモードをTraceに変更します。変更は再起動後に有効になります。";\r
30                         return accessor.changeLogModeToTrace();\r
31                         \r
32                     case control.LogMode.Error:\r
33                         message = "ログモードをErrorに変更します。変更は再起動後に有効になります。";\r
34                         return accessor.changeLogModeToError();\r
35                         \r
36                     default:\r
37                         break;\r
38                 }\r
39                 return false;\r
40             }\r
41         }\r
42 \r
43         protected override string turnMessage()\r
44         {\r
45             return message;\r
46         }\r
47 \r
48         protected override string turnErrorMessage()\r
49         {\r
50             return base.DefaultErrorMessage;\r
51         }\r
52 \r
53         protected override string turnSplitErrorMessage()\r
54         {\r
55             return base.DefaultSplitErrorMessage;\r
56         }\r
57     }\r
58 }\r