Logging Kapitel
This commit is contained in:
@@ -18,6 +18,7 @@ CC-BY-SA Olli Graf
|
|||||||
|11 | Datum und Zeit|
|
|11 | Datum und Zeit|
|
||||||
|12 | Multithreading|
|
|12 | Multithreading|
|
||||||
|13 | Netzwerk|
|
|13 | Netzwerk|
|
||||||
|14 | GPIO|
|
|14 | Logging|
|
||||||
|15 | Testing|
|
|15 | GPIO|
|
||||||
|
|16 | Testing|
|
||||||
|
|
||||||
|
2
gpio/.gitignore
vendored
Normal file
2
gpio/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
./__pycache__
|
||||||
|
./network/__pycache__/*
|
BIN
gpio/__pycache__/led.cpython-39.pyc
Normal file
BIN
gpio/__pycache__/led.cpython-39.pyc
Normal file
Binary file not shown.
1
gpio/ledserver.log
Normal file
1
gpio/ledserver.log
Normal file
@@ -0,0 +1 @@
|
|||||||
|
2023-04-29 10:49:08,638 [DEBUG] <module>: MAIN: start
|
32
gpio/ledserver.py
Executable file
32
gpio/ledserver.py
Executable file
@@ -0,0 +1,32 @@
|
|||||||
|
#! /usr/bin/python3
|
||||||
|
from http.server import BaseHTTPRequestHandler,HTTPServer
|
||||||
|
import logging
|
||||||
|
|
||||||
|
logging.basicConfig( format='%(asctime)-15s [%(levelname)s] %(funcName)s: %(message)s', filename='ledserver.log', level=logging.DEBUG)
|
||||||
|
class http_server:
|
||||||
|
def __init__(self):
|
||||||
|
def handler(*args):
|
||||||
|
myHandler(*args)
|
||||||
|
server = HTTPServer(('', 8080), handler)
|
||||||
|
|
||||||
|
class myHandler(BaseHTTPRequestHandler):
|
||||||
|
def __init__(self,*args):
|
||||||
|
self.t1 = t1
|
||||||
|
BaseHTTPRequestHandler.__init__(self, *args)
|
||||||
|
|
||||||
|
def do_GET(self):
|
||||||
|
logging.debug('GET: empfangen')
|
||||||
|
self.send_response(200)
|
||||||
|
self.send_header('Content-type','text/html')
|
||||||
|
self.end_headers()
|
||||||
|
self.wfile.write(self.t1.show()) #Doesnt work
|
||||||
|
return
|
||||||
|
|
||||||
|
class main:
|
||||||
|
def __init__(self):
|
||||||
|
|
||||||
|
self.server = http_server()
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
logging.debug('MAIN: start')
|
||||||
|
main()
|
3
gpio/network/__init__.py
Normal file
3
gpio/network/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
from .const import __ADDRESSLOCAL__
|
||||||
|
#from .const import __ADDRESSREMOTE__
|
||||||
|
|
BIN
gpio/network/__pycache__/__init__.cpython-39.pyc
Normal file
BIN
gpio/network/__pycache__/__init__.cpython-39.pyc
Normal file
Binary file not shown.
BIN
gpio/network/__pycache__/const.cpython-39.pyc
Normal file
BIN
gpio/network/__pycache__/const.cpython-39.pyc
Normal file
Binary file not shown.
10
gpio/network/code.py
Normal file
10
gpio/network/code.py
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
def receive(conn):
|
||||||
|
msg = conn.recv(64).decode('utf-8')
|
||||||
|
|
||||||
|
return msg
|
||||||
|
|
||||||
|
def send(client, msg):
|
||||||
|
message = msg.encode('utf-8')
|
||||||
|
client.send(message)
|
||||||
|
|
||||||
|
|
19
gpio/network/const.py
Normal file
19
gpio/network/const.py
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
#network/const.py
|
||||||
|
|
||||||
|
import socket
|
||||||
|
|
||||||
|
# TCP Port
|
||||||
|
__PORT__ = 6554
|
||||||
|
|
||||||
|
#Server-IP
|
||||||
|
# für den Server (immer localhost)
|
||||||
|
__SERVERLOCAL__ = socket.gethostbyname(socket.gethostname())
|
||||||
|
|
||||||
|
#für Server auf einem Remote-Pi
|
||||||
|
#__SERVERREMOTE__ = socket.gethostbyname('gabbo')
|
||||||
|
|
||||||
|
# Server-Adresse (IP,Port)
|
||||||
|
#lokal
|
||||||
|
__ADDRESSLOCAL__ = (__SERVERLOCAL__,__PORT__)
|
||||||
|
#remote
|
||||||
|
#__ADDRESSREMOTE__ = (__SERVERREMOTE__,__PORT__)
|
Reference in New Issue
Block a user