see it from pypi pypi.org/project/py2hlog/
Python logs to HTML formatter
install py2hlog:
pip install py2hlog
simple useage :
from py2hlog import logger
import time
obj1 = logger.py2hlog() # create an object from py2hlog
obj1.file_name = "new_log_file.txt" # here write the log detail
try:
if a == 2:
print("Iam working!")
except:
obj1.error("I dont have any 'a' variable")
print("print obj1: ", obj1)
time.sleep(5) # to see time changing
obj1.debug("Add a variable before the 'if' like a = 3")
obj1.makehtml("py2hlog.html") # enter the name of output file
# you can also use these statuses :
# _____________________________
# obj1.critical("your message")
# obj1.debug("your message")
# obj1.info("your message")
# obj1.warning("your message")
# obj1.error("your message")
# _____________________________
py2hlog.html output :
All of the statuses:
You can also see which file the log belongs to and when the log was added. like this:
Also you can mark a part of your code for each status like this:
from py2hlog import logger
object_of_py2hlog = logger.py2hlog()
object_of_py2hlog.file_name = "Py2hlog.txt"
object_of_py2hlog.warning("you can also mark a part of code for this status like -->", 1, 5)
# ("msg", start line, end line)
object_of_py2hlog.makehtml("Py2hlog.html")
output :
As you can see, when you click on 'see code', the codes will appear
what is new :
✨ Add the ability to show the contents of the executable file folder and display it
✨After the last update(V1.2) we have a better style for tree:
Before After
If you want to disable the tree display (Important note "You must define it before the logs statement like the following code")
from py2hlog import logger
object_of_py2hlog = logger.py2hlog()
logger.Add_Tree = False
object_of_py2hlog.file_name = "Py2hlog.txt"
object_of_py2hlog.warning("", 1, 5)
object_of_py2hlog.makehtml("Py2hlog.html")
houshmand2005