Skip to main content

Glisten

Simple python logging library - because I write this code in every project.

Usage

import glisten

log = glisten.log.Logger('.log')

log.warn('A warning message')

produces:

>>> A warning message.

You can set verbose to False to suppress terminal messages (though it will always log to disk):

import glisten

log = glisten.log.Logger('.log', verbose=False)

log.warn('Terminal can\'t see this')```

will produce no terminal output, but `.log` will contain `[Warning] Terminal can't see this`.

Newlines get nicely formatted:

import glisten

log = glisten.log.Logger('.log')

log.warn("""This is a long message. It spans multiple lines. I like pizza.""")


produces:

[Warning] This is a long message. | It spans multiple lines. | I like pizza.


## Log types

- warn
- error
- deprecation

## Deprecations

`glisten` also provides a deprecation wrapper. One can use it as follows:

import glisten log = glisten.log.Logger('.log')

@log.deprecate def my_deprecated_function(): return


Any time this function is called, glisten will output `Function "my_deprecated_function" is deprecated.`, and log it to file.

Metadata

Release files for glisten 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for glisten 1.0.2
File Size Uploaded
glisten-1.0.2.tar.gz 3.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for glisten 1.0.2
File Interpreter ABI Platform
glisten-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 8.0 kB

Release files / glisten-1.0.2.tar.gz

Download URL glisten-1.0.2.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
a426132a3f3aae7e5185922eabc7dd3b340efda85879716475145894f8ce2720
BLAKE2b-256 checksum
How to use checksums
2e556ff0a614c0ac56fac3dacac2afe04896d83130c092344c01ff199bab0277
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.8

Release files / glisten-1.0.2-py3-none-any.whl

Download URL glisten-1.0.2-py3-none-any.whl
Size 4.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6b66373c23848e9ab5782444161b7f99546abef2155c1c05678a5a16bd4149b6
BLAKE2b-256 checksum
How to use checksums
158da4c5d18bc867a6daacda7e2ed167d25f34ca51555e90708bf2b252a74caf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.8

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page