logsystem

Modul fuer die Verwaltung der Logdateien.

Global Attributes

__author__
__copyright__
__license__

Classes

LogReader Ermoeglicht den Zugriff auf die Logdateien.
PipeLogwriter File PIPE fuer das Schreiben des APP Log.

Functions

None


LogReader

Ermoeglicht den Zugriff auf die Logdateien.

Beinhaltet Funktionen fuer den Abruf der gesamten Logdatei fuer das RevPiPyLoad-System und die Logdatei der PLC-Anwendung.

Derived from

None

Class Attributes

None

Class Methods

None

Methods

LogReader Instantiiert LogReader-Klasse.
closeall Fuehrt close auf File Handler durch.
load_applog Uebertraegt Logdaten des PLC Programms Binaer.
load_plclog Uebertraegt Logdaten des Loaders Binaer.

Static Methods

None

LogReader (Constructor)

LogReader()

Instantiiert LogReader-Klasse.

LogReader.closeall

closeall()

Fuehrt close auf File Handler durch.

LogReader.load_applog

load_applog(start, count)

Uebertraegt Logdaten des PLC Programms Binaer.

start
Startbyte
count
Max. Byteanzahl zum uebertragen
Returns:
Binary() der Logdatei

LogReader.load_plclog

load_plclog(start, count)

Uebertraegt Logdaten des Loaders Binaer.

start
Startbyte
count
Max. Byteanzahl zum uebertragen
Returns:
Binary() der Logdatei
Up


PipeLogwriter

File PIPE fuer das Schreiben des APP Log.

Spezieller LogFile-Handler fuer die Ausgabe des subprocess fuer das Python PLC Programm. Die Ausgabe kann nicht auf einen neuen FileHandler umgeschrieben werden. Dadurch waere es nicht moeglich nach einem logrotate die neue Datei zu verwenden. Ueber die PIPE wird dies umgangen.

Derived from

Thread

Class Attributes

None

Class Methods

None

Methods

PipeLogwriter Instantiiert PipeLogwriter-Klasse.
__del__ Close der FileHandler.
_configurefh Konfiguriert den FileHandler fuer Ausgaben der PLCAPP.
logline Schreibt eine Zeile in die Logdatei oder stdout.
newlogfile Konfiguriert den FileHandler auf eine neue Logdatei.
run Prueft auf neue Logzeilen und schreibt diese.
stop Beendetden Thread und die FileHandler werden geschlossen.

Static Methods

None

PipeLogwriter (Constructor)

PipeLogwriter(logfilename)

Instantiiert PipeLogwriter-Klasse.

logfilename
Dateiname fuer Logdatei

PipeLogwriter.__del__

__del__()

Close der FileHandler.

PipeLogwriter._configurefh

_configurefh()

Konfiguriert den FileHandler fuer Ausgaben der PLCAPP.

Returns:
FileHandler-Objekt

PipeLogwriter.logline

logline(message)

Schreibt eine Zeile in die Logdatei oder stdout.

message
Logzeile zum Schreiben

PipeLogwriter.newlogfile

newlogfile()

Konfiguriert den FileHandler auf eine neue Logdatei.

PipeLogwriter.run

run()

Prueft auf neue Logzeilen und schreibt diese.

PipeLogwriter.stop

stop()

Beendetden Thread und die FileHandler werden geschlossen.

Up