Commit graph

91 commits

Author SHA1 Message Date
3192dcd6f5 Small configuration change and a change in misc.random service. (0.21.4) 2023-02-27 10:58:02 +01:00
a062182600 Added some comments and a cosmetic change. (0.21.4) 2023-02-27 10:50:11 +01:00
6a5fd9041c Added some stuff to the misc.dummy and misc.random service for testing. (0.21.4) 2023-02-24 16:42:51 +01:00
1b14770a50 Multiprocessing adjustments and optimizations. (0.21.3) 2023-02-24 05:14:40 +01:00
cef5cea8f7 Only cleanups. (0.21.2) 2023-02-24 03:04:40 +01:00
4f30af83db More logging adjustments and improvements. (0.21.1) 2023-02-24 01:45:15 +01:00
5843f4358f Migrated to Loguru for logging and set up basic configuration, but it still needs adjustments. (0.21) 2023-02-23 19:06:53 +01:00
0c2c0917b2 Directory structure and filename refactoring. (0.20.5) 2023-02-23 10:26:44 +01:00
e4ad0bc5d5 Refactoring! Removed all unused code and made stuff consistent! (0.20.4) 2023-02-22 22:39:51 +01:00
3078d125e8 Use signal.pause() instead of while True to keep Linspector running. A while True loop starts using 100% of one CPU when there is no sleep() inserted. That's not a good way to keep a program running. (0.20.3) 2023-02-22 17:14:02 +01:00
7360ab1936 Some small improvements and refactoring. 2023-02-22 16:55:06 +01:00
c8fa991478 First commit with working service execution and a defined log output (0.20). 2023-02-22 15:25:58 +01:00
be78e5e031 Just a typo fix. 2023-02-21 15:54:05 +01:00
b8282dd4eb monitor_identifier fix in monitors.py 2023-02-21 03:36:23 +01:00
4b57efd734 Some core task design changes and renamed the monitor identifier. 2023-02-21 03:15:34 +01:00
8cc68910e5 Added README files to etc/ and etc.dev/ . 2023-02-20 09:27:47 +01:00
484ad6e3b3 Many cleanups, additions and new ideas. 2023-02-12 06:31:35 +01:00
b308068617 Automatic code cleanups and import optimizations. 2023-02-12 03:31:52 +01:00
d7192913e0 Tons of fixes, improvements and ideas... 2023-02-03 04:17:40 +01:00
c7b276056c Added Splunk task and some more interesting libraries to requirements.txt. 2023-02-03 03:24:22 +01:00
4da46438cc Added Syslog Task and renamed FileLogger Task to File. 2023-01-23 19:16:46 +01:00
a3f7f4adfb Completely disabled file based logging as it is broken by design. 2022-10-11 06:15:26 +02:00
29114cb7cb Just more logging inline information. 2022-10-11 06:11:30 +02:00
48bb65e1d5 Logging needs completely to be rewritten. Look in inline comments for more information. 2022-10-11 05:48:18 +02:00
48a3e5e88f The logger is still not multiprocess capable! This needs to be fixed.
I added comments with more information.
2022-10-11 05:25:17 +02:00
a2fcec6054 Added some logging ideas as inline comments. 2022-10-11 03:34:36 +02:00
e5cc2a4596 Made the logger an object to be multiprocessing compatible.
The initialization of the Configuration() object can not log anymore since the Log() object initialization requires the Configuration(). Maybe I will find a better solution in the future. For now, it fixes bugs and makes my life easier.
2022-10-11 02:57:13 +02:00
4ae153f3be Added process name and thread ID to logging. 2022-10-11 01:14:24 +02:00
44596bd9b8 Just a newline fix in core.configuration.py. 2022-10-07 00:01:26 +02:00
8a2bc8046b Moved lish plugin to bin/lish since it should not be part of the core.
Lish can be used when the RPC plugin is loaded. Renamed Lish plugin to RPC. It is better to make Lish a own program since it would not work in daemon mode.
2022-10-06 23:51:53 +02:00
1fc684c7e0 renamed get() to create() in plugins and added the log to args. 2022-10-06 22:42:31 +02:00
04e30b3301 Changes the name of a monitors job_id to monitor_id.
The job id should be only part of the job to not be confused.
2022-10-06 22:32:34 +02:00
220079e64b Some more logging fixes in linspectord.py. 2022-10-06 05:38:34 +02:00
5d99640480 Some more logging stuff. 2022-10-06 05:05:41 +02:00
af4d26ea80 Some more debug logging in core.linspector.py. 2022-10-06 04:22:28 +02:00
390f768172 Added a default job interval if not configured in core or monitor configuration. 2022-10-06 04:08:19 +02:00
2d26fb54f0 Just an alphabetical order fix in args in job_function. 2022-10-06 03:25:57 +02:00
a2fe8e8196 Some more error handling and logging. 2022-10-06 03:24:16 +02:00
fc925d1d82 Made the monitor interval optional and set 300 seconds to default. 2022-10-06 03:08:16 +02:00
7e228a3196 Some more logging stuff. log is now a global function as argument.
Don't know if it is good, but it made things easier to me.
2022-10-06 02:42:15 +02:00
e665933bfb Some more logging stuff... 2022-10-05 05:50:13 +02:00
5ca94ec14b Added FritzboxPhoneStatusService service and some cosmetic changes. 2022-10-04 22:59:04 +02:00
6b89907ee7 Some more inline comments and cosmetic changes. 2022-10-03 12:31:47 +02:00
db41e7ee0b Only optimizations. 2022-10-03 05:57:10 +02:00
0f8faee63d Small optimization. 2022-10-03 05:52:51 +02:00
381b790d11 Inline comments update. 2022-10-03 05:47:13 +02:00
1201da64f8 Enhanced the delta_range for job execution. 2022-10-03 05:31:59 +02:00
118445404f Some more scheduling config stuff in core/linspector.py. 2022-10-03 05:28:30 +02:00
9a631e237a Bug fixes. 2022-10-02 22:53:30 +02:00
f50f6cf4d8 Comments update. 2022-10-02 05:04:31 +02:00