source: ammosreader/README.md@ 0b489f2

guix
Last change on this file since 0b489f2 was f3b78e8, checked in by Enrico Schwass <ennoausberlin@…>, 2 years ago

AMMOS_LOG_LEVEL added

  • Property mode set to 100644
File size: 1.8 KB
Line 
1# AmmosReader
2
3Project containing necessary File- or SocketStream-Reader to read the
4various datastreams of Ammos
5
6# Installation
7
8## Standard pip install (not tested on all platforms)
9
10``` shell
11git clone http://gitlab.kid.local/kidzg/ammosreader.git
12cd ammosreader
13python3 -m pip install .
14```
15
16## Using the guix functional package manager
17
18First subscribe to the GUIX oai channel (see Chapter Add channel to
19system) in
20<https://gitlab.kid.local/kidzg/guix-deployment/-/blob/master/DevOps.org>)
21
22Then install using the guix
23
24``` shell
25guix package -i python-ammosreader
26```
27
28# Usage
29
30There are two scripts, which demonstrate the usage of the ammosreader
31package.
32
33## iqdw_reader.py
34
35``` shell
36python3 iqdw_reader.py 'path_to_iqdw_file'
37```
38
39## pdw_reader.py
40
41``` shell
42python3 pdw_reader.py 'path_to_pdw_file'
43```
44
45To minimize depencencies of the core package other scripts
46(audio_reader, ammos_viewer) are now stored in separate packages.
47
48# Logging
49
50If you use ammosreader in your own scripts a logger can be imported and
51used as follows:
52
53``` python
54from ammosreader import logger
55logger.warning("Put your warning here")
56```
57
58## Log-File
59
60The name of the logfile is ammos.log The logger uses the directory
61stored in the AMMOS_LOG_DIR environment variable. If this variable is
62not set, /tmp is used as default. This might change to *var/log* in
63future versions running under GUIX system. If the logfile is not
64writable, the standard logger config is used and the logs go directly to
65console (tty). (see ammos_logging.conf file in this repository)
66
67## Log-Level
68
69You can change the log-Level by setting the environment variable
70AMMOS_LOG_LEVEL. To turn off logging completely set the level to
71'CRITICAL'
72
73``` shell
74export AMMOS_LOG_LEVEL=CRITICAL
75```
76
77If the environment variable does not exist, the logging level from
78ammos_logging.conf is used.
Note: See TracBrowser for help on using the repository browser.