Beispiel #1
0
        offset = datetime.timedelta(hours=offset_hour, minutes=offset_minute)
        utc_timestamp = timestamp - offset

        IDX_HEADER_BEGIN = IDX_OFS_MINUTE + 3
        tag = header[IDX_HEADER_BEGIN:]
        return utc_timestamp, tag

class Hap2Fluentd(standardhap.StandardHap):

    def __init__(self):
        standardhap.StandardHap.__init__(self)

        parser = self.get_argument_parser()
        parser.add_argument("--fluentd-launch",
                            default="td-agent --suppress-config-dump",
                            help="A command line to launch fluentd.")
        parser.add_argument("--tag", default="^hatohol\..*",
                            help="A regular expression of the target tag.")

    def on_parsed_argument(self, args):
        self.__args = args

    def create_main_plugin(self, *args, **kwargs):
        plugin = Hap2FluentdMain(*args, **kwargs)
        plugin.set_arguments(self.__args)
        return plugin

if __name__ == '__main__':
    hap = Hap2Fluentd()
    hap()
Beispiel #2
0
        IDX_HEADER_BEGIN = IDX_OFS_MINUTE + 3
        tag = header[IDX_HEADER_BEGIN:]
        return utc_timestamp, tag


class Hap2Fluentd(standardhap.StandardHap):
    def __init__(self):
        standardhap.StandardHap.__init__(self)

        parser = self.get_argument_parser()
        parser.add_argument("--fluentd-launch",
                            default="td-agent --suppress-config-dump",
                            help="A command line to launch fluentd.")
        parser.add_argument("--tag",
                            default="^hatohol\..*",
                            help="A regular expression of the target tag.")

    def on_parsed_argument(self, args):
        self.__args = args

    def create_main_plugin(self, *args, **kwargs):
        plugin = Hap2FluentdMain(*args, **kwargs)
        plugin.set_arguments(self.__args)
        return plugin


if __name__ == '__main__':
    hap = Hap2Fluentd()
    hap()