Commit Graph

4 Commits (14752ce14c376acc38d292d9b43937b6ca04fbd8)

Author SHA1 Message Date
OpenGnSys Support Team 14752ce14c cache: improve logging
use info instead of debug to make it easier to debug problems when creating the
cache.
2024-02-22 11:41:27 +01:00
Jose M. Guisado 7801d483d4 utils: add init_cache function
init_cache() creates the default directory in which OpenGnsys stores
images when using any cache enabled transfer method.

As of this commit this folder must exist for tiptorrent.py to
work properly.

Subprocess Popen object inside tiptorrent.py use
'cwd' optional parameter like:

	cwd='/opt/opengnsys/cache/opt/opengnsys/images/'

This folder convention might change in the future.
2023-02-08 17:11:44 +01:00
Jose M. Guisado 30fdcceea3 src: improve logging
Adds new logging handler redirecting messages to the log file
located in the Samba shared directory (applies to live mode
clients, i.e: ogLive)

Parses log level configuration from ogclient.json. See:

{
	"opengnsys": {
		...
                "log": "INFO",
		...
	}
	...
}

Adds --debug option to set root logger level to DEBUG when starting
ogClient. Overrides log level from config file.

In addition:

- Replaces any occurence of print with a corresponding logging function.
- Unsets log level for handlers, use root logger level instead.
- Default level for root logger is INFO.
- Replaces level from response log messages to debug (ogRest)
2022-06-08 10:27:06 +02:00
Jose M. Guisado 81ee4b02dd live: generate cache.txt file in refresh
Generates a cache.txt file if a cache partition is detected.

OpenGnsys stores information about stored images in its 'cache'
partition via a text file.

The file is stored in a samba shared directory, mounted at
'/opt/opengnsys/log/' in a live client. The file name is '{ip}.cache.txt'.

Previously, the generation of this file was delegated to external bash
scripts.
2022-06-01 11:48:30 +02:00