PyJEM.femtus.log¶
Created on Thu Jul 10 09:31:46 2025
- class PyJEM.femtus.log.LogKind(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum- Critical = 1¶
- Error = 2¶
- Warning = 4¶
- Information = 8¶
- Verbose = 16¶
- PyJEM.femtus.log.write(param)¶
Write a log entry.
- Parameters:
param (dict) –
Log payload.
key
type
value
Category
str
Log category label.
Message
str
Main log message.
Details
str
Optional detail text.
Severity
One of
Critical,Error,Warning,Information,Verbose.ToConsole
bool
If
True, output to console.ToFile
bool
If
True, output to file.- Return type:
None
Examples
>>> param = { "Category": "Test", "Details": "Details", "Message": "Write log test", "Severity": LogKind.Information, "ToConsole": True, "ToFile": False } >>> write(param)
- PyJEM.femtus.log.writeinternal(param)¶
Write an internal log entry.
- Parameters:
param (dict) –
Internal log payload.
key
type
value
Category
str
Log category label.
Message
str
Main log message.
Details
str
Optional detail text.
Severity
One of
Critical,Error,Warning,Information,Verbose.ToConsole
bool
If
True, output to console.ToFile
bool
If
True, output to file.- Return type:
None
Examples
>>> param = { "Category": "Test", "Details": "Details", "Message": "Write log test", "Severity": LogKind.Information, "ToConsole": True, "ToFile": False } >>> writeinternal(param)
- PyJEM.femtus.log.writeexternal(param)¶
Write an external log entry.
- Parameters:
param (dict) –
External log payload.
key
type
value
Category
str
Log category label.
Message
str
Main log message.
Details
str
Optional detail text.
Severity
One of
Critical,Error,Warning,Information,Verbose.ToConsole
bool
If
True, output to console.ToFile
bool
If
True, output to file.- Return type:
None
Examples
>>> param = { "Category": "Test", "Details": "Details", "Message": "Write log test", "Severity": LogKind.Information, "ToConsole": True, "ToFile": False } >>> writeexternal(param)