** added Spanish translation from LP (Javier
buik8roadmaster@hotmail.com).
-** psensor-server: added sensors log file (--sensor-log-file).
** psensor: fixed 'appindicator enabled' option not working correctly
for cpu usage. The option was inversed each time it is displayed in
the preference dialog.
** psensor: added an option to enable logging of sensors
($HOME/.psensor/sensors.log).
+** psensor-server: added sensors logging (--sensor-log-file).
* v0.7.0.3
{"debug", required_argument, 0, 'd'},
{"log-file", required_argument, 0, 'l'},
{"sensor-log-file", required_argument, 0, 0},
+ {"sensor-log-interval", required_argument, 0, 0},
{0, 0, 0, 0}
};
"set the debug level, integer between 0 and 3"));
puts(_(" -l, --log-file=PATH set the log file to PATH"));
puts(_(" --sensor-log-file=PATH set the sensor log file to PATH"));
+ puts(_(" --sensor-log-interval=S "
+ "set the sensor log interval to S (seconds)"));
puts("");
printf(_("Report bugs to: %s\n"), PACKAGE_BUGREPORT);
int main(int argc, char *argv[])
{
struct MHD_Daemon *d;
- int port, opti, optc, cmdok, ret;
+ int port, opti, optc, cmdok, ret, slog_interval;
char *log_file, *slog_file;
program_name = argv[0];
server_data.psysinfo.interfaces = NULL;
log_file = NULL;
slog_file = NULL;
+ slog_interval = 300;
port = DEFAULT_PORT;
cmdok = 1;
case 0:
if (!strcmp(long_options[opti].name, "sensor-log-file"))
slog_file = strdup(optarg);
+ else if (!strcmp(long_options[opti].name,
+ "sensor-log-interval"))
+ slog_interval = atoi(optarg);
break;
default:
cmdok = 0;
log_info(_("URL: http://localhost:%d"), port);
if (slog_file) {
- ret = slog_activate(slog_file, server_data.sensors, &mutex, 5);
+ if (slog_interval <= 0)
+ slog_interval = 300;
+ ret = slog_activate(slog_file,
+ server_data.sensors,
+ &mutex,
+ slog_interval);
if (!ret)
log_err(_("Failed to activate logging of sensors."));
}