395
397
# cheap inheritance, used to pass all other attribute
396
398
# references to the underlying socket object.
397
399
def __getattr__(self, attr):
400
406
# log and log_info may be overridden to provide more sophisticated
401
407
# logging and warning methods. In general, log is for 'hit' logging