Changeset 5089 for trunk/psLib/src/types
- Timestamp:
- Sep 21, 2005, 4:32:00 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/types/psMetadata.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/types/psMetadata.c
r5057 r5089 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.8 3$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-09- 15 21:22:22$14 * @version $Revision: 1.84 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-09-22 02:32:00 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 1269 1269 } 1270 1270 1271 // we have log levels 1 (Error), 2 (Warning), 3 (Info), 4 (Details), 5 (Minutiae) 1272 // 2 = default, -v = 3, -vv = 4, -vvv = 5 1273 psS32 psLogArguments (int *argc, char **argv) 1274 { 1275 1276 int N, level; 1277 1278 // default log level is 2 1279 level = 2; 1280 1281 // set in order, so that -vvv overrides -vv overrides -v 1282 if ((N = psArgumentGet (*argc, argv, "-v"))) { 1283 psArgumentRemove (N, argc, argv); 1284 level = 3; 1285 } 1286 if ((N = psArgumentGet (*argc, argv, "-vv"))) { 1287 psArgumentRemove (N, argc, argv); 1288 level = 4; 1289 } 1290 if ((N = psArgumentGet (*argc, argv, "-vvv"))) { 1291 psArgumentRemove (N, argc, argv); 1292 level = 5; 1293 } 1294 1295 if ((N = psArgumentGet (*argc, argv, "-logfmt"))) { 1296 if (*argc < N + 2) { 1297 psAbort ("psLogArguments", "USAGE: -logfmt (format)"); 1298 } 1299 psArgumentRemove (N, argc, argv); 1300 psLogSetFormat (argv[N]); // XXX EAM : this function should return an error if the log format is invalid 1301 psArgumentRemove (N, argc, argv); 1302 } 1303 1304 // set the level, return the level 1305 psLogSetLevel (level); 1306 return (level); 1307 } 1308 1309 // set trace levels by facility 1310 psS32 psTraceArguments (int *argc, char **argv) 1311 { 1312 1313 int N; 1314 1315 // argument format is: -trace (facil) (level) 1316 while ((N = psArgumentGet (*argc, argv, "-trace"))) { 1317 if (*argc < N + 3) { 1318 psAbort ("psTraceArguments", "USAGE: -trace (facility) (level)"); 1319 } 1320 psArgumentRemove (N, argc, argv); 1321 psTraceSetLevel (argv[N], atoi(argv[N+1])); 1322 psArgumentRemove (N, argc, argv); 1323 psArgumentRemove (N, argc, argv); 1324 } 1325 if ((N = psArgumentGet (*argc, argv, "-trace-levels"))) { 1326 psTracePrintLevels (); 1327 exit (2); 1328 } 1329 return (TRUE); 1330 } 1331
Note:
See TracChangeset
for help on using the changeset viewer.
