Skip to content
Snippets Groups Projects
  • Zitnik, Anze's avatar
    1e714e73
    Use logging. · 1e714e73
    Zitnik, Anze authored
    Replaced all print() calls with logger.info/debug. Printing evidence objects. Logging to /var/log/evidence_collector.log and setting tailf to this file in docker entrypoint.
    Version 0.0.4.
    
    Squashed commit of the following:
    
    commit 825d1f95a141f8e11703c27889e53a6e16c3cd66
    Author: Anže Žitnik <anze.zitnik@xlab.si>
    Date:   Wed Dec 1 12:21:26 2021 +0100
    
        Output logs to /var/log... and tailf in Dockerfile
    
    commit db9b34317d19e42316fc0c5f0a8f60b03b2e4dbc
    Author: Anže Žitnik <anze.zitnik@xlab.si>
    Date:   Wed Dec 1 12:19:54 2021 +0100
    
        Introduce logger. Replace all prints.
    1e714e73
    History
    Use logging.
    Zitnik, Anze authored
    Replaced all print() calls with logger.info/debug. Printing evidence objects. Logging to /var/log/evidence_collector.log and setting tailf to this file in docker entrypoint.
    Version 0.0.4.
    
    Squashed commit of the following:
    
    commit 825d1f95a141f8e11703c27889e53a6e16c3cd66
    Author: Anže Žitnik <anze.zitnik@xlab.si>
    Date:   Wed Dec 1 12:21:26 2021 +0100
    
        Output logs to /var/log... and tailf in Dockerfile
    
    commit db9b34317d19e42316fc0c5f0a8f60b03b2e4dbc
    Author: Anže Žitnik <anze.zitnik@xlab.si>
    Date:   Wed Dec 1 12:19:54 2021 +0100
    
        Introduce logger. Replace all prints.
forward_evidence.py 787 B
from evidence.evidence_store_pb2_grpc import EvidenceStoreStub
from evidence.evidence_pb2 import Evidence
import grpc

class ForwardEvidence(object):

    def __init__(self, constants, logger):
        self.channel = grpc.insecure_channel('{}:{}'.format(constants['clouditor']['host'], constants['clouditor']['port']))
        self.stub = EvidenceStoreStub(self.channel)
        self.logger = logger

    def send_evidence(self, evidence):
        try:
            response = self.stub.StoreEvidence(evidence)  
            self.logger.info('gRPC evidence forwarded: ' + str(response))
        except grpc.RpcError as err:
            self.logger.error(err)
            self.logger.error(err.details())
            self.logger.error('{}, {}'.format(err.code().name, err.code().value))