1 using com.andoutomo.kybernetes.data.accessor;
\r
3 namespace com.andoutomo.kybernetes.command.SYSTEM
\r
5 class LogModeCommand:AbCommand
\r
7 LogModeCommandArg param;
\r
8 private string message;
\r
9 protected override bool execute()
\r
11 param = (LogModeCommandArg)argument;
\r
12 SettingDataAccessor accessor = SettingDataAccessor.getObject;
\r
16 control.LogMode mode = accessor.getLogMode();
\r
17 message ="現在のログモードは " + mode.ToString() + " です。";
\r
22 switch (param.LogModeToChange)
\r
24 case control.LogMode.Debug:
\r
25 message = "ログモードをDebugに変更します。変更は再起動後に有効になります。";
\r
26 return accessor.changeLogModeToDebug();
\r
28 case control.LogMode.Trace:
\r
29 message = "ログモードをTraceに変更します。変更は再起動後に有効になります。";
\r
30 return accessor.changeLogModeToTrace();
\r
32 case control.LogMode.Error:
\r
33 message = "ログモードをErrorに変更します。変更は再起動後に有効になります。";
\r
34 return accessor.changeLogModeToError();
\r
43 protected override string turnMessage()
\r
48 protected override string turnErrorMessage()
\r
50 return base.DefaultErrorMessage;
\r
53 protected override string turnSplitErrorMessage()
\r
55 return base.DefaultSplitErrorMessage;
\r