Skip to main content

X(), for low level debugging

Project description

X() is my function for low level ad hoc debug messages. It takes a message and optional format arguments for use with %. It is presented here in its own module for reuse.

It normally writes directly to sys.stderr but accepts an optional keyword argument file to specify a different filelike object.

Its behaviour may be tweaked with the globals X_logger or X_via_tty. If file is not None, write to it unconditionally. Otherwise, if X_logger then log a warning to that logger. Otherwise, if X_via_tty then open /dev/tty and write the message to it. Otherwise, write the message to sys.stderr.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cs.x-20170902.tar.gz (2.2 kB view details)

Uploaded Source

File details

Details for the file cs.x-20170902.tar.gz.

File metadata

  • Download URL: cs.x-20170902.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for cs.x-20170902.tar.gz
Algorithm Hash digest
SHA256 bc8c4778df6f4141dac2e6e7e9c368a49ea0fe51a519b8e22240089f4e6c6eac
MD5 00e34442e2a129825b64ac75d5c250e2
BLAKE2b-256 0490ea25205c81d8aae4d9721218ada85ed3b0a6b701468e048c3487d2aca400

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page