def logging_test(): "Test the PISM.logging module" grid = create_dummy_grid() import PISM.logging as L PISM.PIO(grid.com, "netcdf3", "log.nc", PISM.PISM_READWRITE_MOVE) c = L.CaptureLogger("log.nc") L.clear_loggers() L.add_logger(L.print_logger) L.add_logger(c) L.log("log message\n", L.kError) L.logError("error message\n") L.logWarning("warning message\n") L.logMessage("log message (again)\n") L.logDebug("debug message\n") L.logPrattle("prattle message\n") c.write() # default arguments c.readOldLog() PISM.PIO(grid.com, "netcdf3", "other_log.nc", PISM.PISM_READWRITE_MOVE) c.write("other_log.nc", "other_log") # non-default arguments
def logging_test(): "Test the PISM.logging module" grid = create_dummy_grid() import PISM.logging as L log_filename = filename("log") try: PISM.File(grid.com, log_filename, PISM.PISM_NETCDF3, PISM.PISM_READWRITE_MOVE) c = L.CaptureLogger(log_filename) L.clear_loggers() L.add_logger(L.print_logger) L.add_logger(c) L.log("log message\n", L.kError) L.logError("error message\n") L.logWarning("warning message\n") L.logMessage("log message (again)\n") L.logDebug("debug message\n") L.logPrattle("prattle message\n") c.write() # default arguments c.readOldLog() finally: os.remove(log_filename) log_filename = filename("other_log") try: PISM.File(grid.com, log_filename, PISM.PISM_NETCDF3, PISM.PISM_READWRITE_MOVE) c.write(log_filename, "other_log") # non-default arguments finally: os.remove(log_filename)
def logging_test(): "Test the PISM.logging module" grid = create_dummy_grid() pio = PISM.PIO(grid.com, "netcdf3") import PISM.logging as L pio.open("log.nc", PISM.PISM_READWRITE_MOVE) pio.close() c = L.CaptureLogger("log.nc") L.clear_loggers() L.add_logger(L.print_logger) L.add_logger(c) PISM.setVerbosityLevel(2) L.log("log message\n", L.kError) L.logError("error message\n") L.logWarning("warning message\n") L.logMessage("log message (again)\n") L.logDebug("debug message\n") L.logPrattle("prattle message\n") c.write() # default arguments c.readOldLog() pio.open("other_log.nc", PISM.PISM_READWRITE_MOVE) pio.close() c.write("other_log.nc", "other_log") # non-default arguments