VirtualBox

Ignore:
Timestamp:
Apr 18, 2011 9:49:11 AM (14 years ago)
Author:
vboxsync
Message:

Frontends/VBoxBalloonCtrl: make the log rotation configurable, change to daily instead of weekly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxBalloonCtrl/VBoxBalloonCtrl.cpp

    r36696 r36702  
    7373
    7474static uint32_t      g_cHistory = 10;                   /* Enable log rotation, 10 files. */
    75 static uint32_t      g_uHistoryFileTime = RT_SEC_1WEEK; /* Max 1 week per file. */
     75static uint32_t      g_uHistoryFileTime = RT_SEC_1DAY;  /* Max 1 day per file. */
    7676static uint64_t      g_uHistoryFileSize = 100 * _1M;    /* Max 100MB per file. */
    7777
     
    112112    /** Global max. balloon limit. */
    113113    { "--balloon-max",          GETOPTDEF_BALLOONCTRL_BALLOONMAX,          RTGETOPT_REQ_INT32 },
    114     { "--verbose",              'v',                                       RTGETOPT_REQ_NOTHING }
     114    { "--verbose",              'v',                                       RTGETOPT_REQ_NOTHING },
     115    { "--pidfile",              'P',                                       RTGETOPT_REQ_STRING },
     116    { "--logfile",              'F',                                       RTGETOPT_REQ_STRING },
     117    { "--logrotate",            'R',                                       RTGETOPT_REQ_UINT32 },
     118    { "--logsize",              'S',                                       RTGETOPT_REQ_UINT64 },
     119    { "--loginterval",          'I',                                       RTGETOPT_REQ_UINT32 }
    115120};
    116121
     
    10061011                pcszDescr = "Sets the balloon maximum limit in MB (0 MB).";
    10071012                break;
     1013
     1014            case 'P':
     1015                pcszDescr = "Name of the PID file which is created when the daemon was started.";
     1016                break;
     1017
     1018            case 'F':
     1019                pcszDescr = "Name of file to write log to (no file).";
     1020                break;
     1021
     1022            case 'R':
     1023                pcszDescr = "Number of log files (0 disables log rotation).";
     1024                break;
     1025
     1026            case 'S':
     1027                pcszDescr = "Maximum size of a log file to trigger rotation (bytes).";
     1028                break;
     1029
     1030            case 'I':
     1031                pcszDescr = "Maximum time interval to trigger log rotation (seconds).";
     1032                break;
    10081033        }
    10091034
     
    10791104                break;
    10801105
     1106            case 'P':
     1107                pszPidFile = ValueUnion.psz;
     1108                break;
     1109
     1110            case 'F':
     1111                pszLogFile = ValueUnion.psz;
     1112                break;
     1113
     1114            case 'R':
     1115                g_cHistory = ValueUnion.u32;
     1116                break;
     1117
     1118            case 'S':
     1119                g_uHistoryFileSize = ValueUnion.u64;
     1120                break;
     1121
     1122            case 'I':
     1123                g_uHistoryFileTime = ValueUnion.u32;
     1124                break;
     1125
    10811126            default:
    10821127                rc = RTGetOptPrintError(c, &ValueUnion);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette