Ofer Shayevitz

145 papers A* 3A 3B 43Journal 90Unranked 6
YearRankTypeTitle / Venue / Authors
2025 J jnl
IEEE Trans. Inf. Theory
Shahar Stein Ioushua, Inbar Hasidim, Ofer Shayevitz, Meir Feder
2025 J jnl
IEEE Trans. Inf. Theory
Tomer Berg, Or Ordentlich, Ofer Shayevitz
2024 J jnl
CoRR
Tomer Berg, Or Ordentlich, Ofer Shayevitz
2024 J jnl
IEEE Trans. Inf. Theory
Asaf Rotenberg, Wasim Huleihel, Ofer Shayevitz
2024 J jnl
IEEE J. Sel. Areas Inf. Theory
Tomer Berg, Or Ordentlich, Ofer Shayevitz
2023 J jnl
CoRR
Shahar Stein Ioushua, Inbar Hasidim, Ofer Shayevitz, Meir Feder
2023 B conf
ISIT
Asaf Rotenberg, Wasim Huleihel, Ofer Shayevitz
2023 J jnl
IEEE Trans. Inf. Theory
Shahar Stein Ioushua, Ofer Shayevitz
2023 J jnl
CoRR
Asaf Rotenberg, Wasim Huleihel, Ofer Shayevitz
2023 conf
Allerton
Michael Graifer, Yuval Kochman, Ofer Shayevitz
2023 A conf
ITCS
Uri Meir, Rotem Oshman, Ofer Shayevitz, Yuval Volkov
2023 J jnl
CoRR
Tomer Berg, Or Ordentlich, Ofer Shayevitz
2022 J jnl
CoRR
Tomer Berg, Or Ordentlich, Ofer Shayevitz
2022 J jnl
IEEE Trans. Inf. Theory
Ronit Bustin, Ofer Shayevitz
2022 A* conf
COLT
Tomer Berg, Or Ordentlich, Ofer Shayevitz
2022 J jnl
CoRR
Tomer Berg, Or Ordentlich, Ofer Shayevitz
2022 B conf
ISIT
Shahar Stein Ioushua, Ofer Shayevitz
2022 J jnl
CoRR
Shahar Stein Ioushua, Ofer Shayevitz
2021 J jnl
IEEE Trans. Inf. Theory
Assaf Ben-Yishai, Young-Han Kim, Or Ordentlich, Ofer Shayevitz
2021 B conf
ISIT
Dror Drach, Or Ordentlich, Ofer Shayevitz
2021 A* conf
COLT
Tomer Berg, Or Ordentlich, Ofer Shayevitz
2021 J jnl
IEEE Trans. Inf. Theory
Tomer Berg, Ofer Shayevitz, Young-Han Kim, Lele Wang
2021 A conf
AISTATS
Wasim Huleihel, Soumyabrata Pal, Ofer Shayevitz
2021 J jnl
CoRR
Wasim Huleihel, Soumyabrata Pal, Ofer Shayevitz
2021 J jnl
CoRR
Ronit Bustin, Ofer Shayevitz
2021 J jnl
Entropy
Assaf Ben-Yishai, Young-Han Kim, Rotem Oshman, Ofer Shayevitz
2021 J jnl
Entropy
Yujie Gu, Ofer Shayevitz
2020 J jnl
IEEE Trans. Inf. Theory
Or Ordentlich, Yury Polyanskiy, Ofer Shayevitz
2020 B conf
ISIT
Tomer Berg, Or Ordentlich, Ofer Shayevitz
2020 J jnl
CoRR
Tomer Berg, Ofer Shayevitz, Or Ordentlich
2020 J jnl
Entropy
Nir Weinberger, Ofer Shayevitz
2020 J jnl
IEEE Trans. Inf. Theory
Natan Ardimanov, Ofer Shayevitz, Itzhak Tamo
2020 J jnl
CoRR
Assaf Ben-Yishai, Young-Han Kim, Rotem Oshman, Ofer Shayevitz
2020 A conf
AISTATS
Wasim Huleihel, Ofer Shayevitz
2020 J jnl
CoRR
Wasim Huleihel, Ofer Shayevitz
2020 J jnl
CoRR
Assaf Ben-Yishai, Ofer Shayevitz
2020 J jnl
J. Cryptol.
Benny Applebaum, Thomas Holenstein, Manoj Mishra, Ofer Shayevitz
2019 J jnl
CoRR
Assaf Ben-Yishai, Young-Han Kim, Or Ordentlich, Ofer Shayevitz
2019 J jnl
CoRR
Or Ordentlich, Yury Polyanskiy, Ofer Shayevitz
2019 B conf
ISIT
Lele Wang, Ofer Shayevitz
2019 J jnl
CoRR
Uri Hadar, Jingbo Liu, Yury Polyanskiy, Ofer Shayevitz
2019 A* conf
STOC
Uri Hadar, Jingbo Liu, Yury Polyanskiy, Ofer Shayevitz
2019 B conf
ISIT
Shahar Stein Ioushua, Ofer Shayevitz
2019 J jnl
IEEE Trans. Inf. Theory
Uri Hadar, Ofer Shayevitz
2019 J jnl
CoRR
Tomer Berg, Ofer Shayevitz, Young-Han Kim, Lele Wang
2019 B conf
ISIT
Uri Hadar, Jingbo Liu, Yury Polyanskiy, Ofer Shayevitz
2019 B conf
ISIT
Yujie Gu, Ofer Shayevitz
2019 J jnl
CoRR
Yujie Gu, Ofer Shayevitz
2019 B conf
ISIT
Wasim Huleihel, Yury Polyanskiy, Ofer Shayevitz
2019 J jnl
SIAM J. Discret. Math.
Nir Weinberger, Ofer Shayevitz
2019 B conf
ISIT
Assaf Ben-Yishai, Ofer Shayevitz, Young-Han Kim
2019 B conf
ITW
Tomer Berg, Ofer Shayevitz, Young-Han Kim, Lele Wang
2019 B conf
ISIT
Assaf Ben-Yishai, Young-Han Kim, Or Ordentlich, Ofer Shayevitz
2018 J jnl
CoRR
Sihuang Hu, Itzhak Tamo, Ofer Shayevitz
2018 J jnl
SIAM J. Discret. Math.
Sihuang Hu, Itzhak Tamo, Ofer Shayevitz
2018 B conf
ISIT
Uri Hadar, Ofer Shayevitz
2018 J jnl
CoRR
Uri Hadar, Ofer Shayevitz
2018 J jnl
CoRR
Nir Weinberger, Ofer Shayevitz
2018 B conf
ISIT
Nir Weinberger, Ofer Shayevitz
2018 B conf
ISIT
Natan Ardimanov, Ofer Shayevitz, Itzhak Tamo
2018 J jnl
CoRR
Natan Ardimanov, Ofer Shayevitz, Itzhak Tamo
2018 J jnl
SIAM J. Discret. Math.
Sihuang Hu, Nir Weinberger, Ofer Shayevitz
2018 J jnl
IEEE Trans. Inf. Theory
Amir Burin, Ofer Shayevitz
2018 J jnl
IEEE Trans. Inf. Theory
Yonatan Kaspi, Ofer Shayevitz, Tara Javidi
2018 B conf
ISIT
Nir Weinberger, Ofer Shayevitz
2018 J jnl
CoRR
Nir Weinberger, Ofer Shayevitz
2018 J jnl
CoRR
Assaf Ben-Yishai, Ofer Shayevitz, Young-Han Kim
2018 conf
EUROCRYPT (2)
Benny Applebaum, Thomas Holenstein, Manoj Mishra, Ofer Shayevitz
2018 J jnl
Electron. Colloquium Comput. Complex.
Benny Applebaum, Thomas Holenstein, Manoj Mishra, Ofer Shayevitz
2018 J jnl
IACR Cryptol. ePrint Arch.
Benny Applebaum, Thomas Holenstein, Manoj Mishra, Ofer Shayevitz
2017 B conf
ISIT
Sihuang Hu, Itzhak Tamo, Ofer Shayevitz
2017 J jnl
SIAM J. Discret. Math.
Lele Wang, Ofer Shayevitz
2017 B conf
ISIT
Lele Wang, Ofer Shayevitz
2017 J jnl
CoRR
Assaf Ben-Yishai, Ofer Shayevitz, Young-Han Kim
2017 J jnl
IEEE Trans. Inf. Theory
Assaf Ben-Yishai, Ofer Shayevitz
2017 conf
Allerton
Assaf Ben-Yishai, Ofer Shayevitz, Young-Han Kim
2017 B conf
ISIT
Ronit Bustin, Ofer Shayevitz
2017 J jnl
IEEE Trans. Inf. Theory
Nir Weinberger, Ofer Shayevitz
2017 J jnl
CoRR
Sihuang Hu, Nir Weinberger, Ofer Shayevitz
2017 B conf
ISIT
Sihuang Hu, Nir Weinberger, Ofer Shayevitz
2017 J jnl
IEEE Trans. Inf. Theory
Lele Wang, Sihuang Hu, Ofer Shayevitz
2017 J jnl
CoRR
Amir Burin, Ofer Shayevitz
2017 J jnl
IEEE Trans. Inf. Theory
Sihuang Hu, Ofer Shayevitz
2016 J jnl
IEEE Trans. Inf. Theory
Ofer Shayevitz, Meir Feder
2016 J jnl
SIAM J. Discret. Math.
Or Ordentlich, Ofer Shayevitz
2016 B conf
ISIT
Or Ordentlich, Ofer Shayevitz, Omri Weinstein
2016 J jnl
CoRR
Lele Wang, Ofer Shayevitz
2016 J jnl
IEEE Trans. Inf. Theory
Yanjun Han, Or Ordentlich, Ofer Shayevitz
2016 J jnl
CoRR
Nir Weinberger, Ofer Shayevitz
2016 B conf
ISIT
Nir Weinberger, Ofer Shayevitz
2016 J jnl
CoRR
Lele Wang, Sihuang Hu, Ofer Shayevitz
2016 B conf
ISIT
Lele Wang, Sihuang Hu, Ofer Shayevitz
2016 J jnl
CoRR
Yonatan Kaspi, Ofer Shayevitz, Tara Javidi
2016 J jnl
CoRR
Sihuang Hu, Ofer Shayevitz
2016 B conf
ISIT
Sihuang Hu, Ofer Shayevitz
2015 J jnl
CoRR
Ofer Shayevitz, Meir Feder
2015 B conf
ISIT
Or Ordentlich, Ofer Shayevitz
2015 J jnl
CoRR
Or Ordentlich, Ofer Shayevitz, Omri Weinstein
2015 J jnl
Electron. Colloquium Comput. Complex.
Or Ordentlich, Ofer Shayevitz, Omri Weinstein
2015 J jnl
CoRR
Assaf Ben-Yishai, Ofer Shayevitz
2015 J jnl
CoRR
Or Ordentlich, Ofer Shayevitz
2015 J jnl
IEEE Trans. Inf. Theory
Or Ordentlich, Ofer Shayevitz
2015 J jnl
CoRR
Or Ordentlich, Ofer Shayevitz
2015 B conf
ISIT
Yonatan Kaspi, Ofer Shayevitz, Tara Javidi
2015 B conf
ITW
Or Ordentlich, Ofer Shayevitz
2015 J jnl
CoRR
Assaf Ben-Yishai, Ofer Shayevitz
2015 B conf
ITW
Assaf Ben-Yishai, Ofer Shayevitz
2015 J jnl
CoRR
Assaf Ben-Yishai, Ofer Shayevitz
2015 B conf
ISIT
Assaf Ben-Yishai, Ofer Shayevitz
2014 J jnl
CoRR
Or Ordentlich, Ofer Shayevitz
2014 J jnl
CoRR
Or Ordentlich, Ofer Shayevitz
2014 B conf
ISIT
Or Ordentlich, Ofer Shayevitz
2014 J jnl
IEEE Trans. Inf. Theory
Ofer Shayevitz, Eado Meron, Meir Feder, Ram Zamir
2014 J jnl
IEEE Trans. Inf. Theory
Ofer Shayevitz
2014 J jnl
CoRR
Or Ordentlich, Ofer Shayevitz
2014 J jnl
CoRR
Yonatan Kaspi, Ofer Shayevitz, Tara Javidi
2014 B conf
ITW
Yonatan Kaspi, Ofer Shayevitz, Tara Javidi
2014 J jnl
CoRR
Assaf Ben-Yishai, Ofer Shayevitz
2014 conf
Allerton
Assaf Ben-Yishai, Ofer Shayevitz
2013 J jnl
IEEE Trans. Inf. Theory
Ofer Shayevitz, Michèle A. Wigger
2011 B conf
DCC
Ofer Shayevitz
2011 B conf
ISIT
Ofer Shayevitz
2011 J jnl
IEEE Trans. Inf. Theory
Ofer Shayevitz, Meir Feder
2010 J jnl
CoRR
Ofer Shayevitz
2010 J jnl
CoRR
Ofer Shayevitz
2010 B conf
DCC
Ofer Shayevitz
2010 B conf
ISIT
Ofer Shayevitz, Michèle A. Wigger
2010 J jnl
EURASIP J. Adv. Signal Process.
Livnat Ehrenberg, Sharon Gannot, Ofer Shayevitz, Amir Leshem, Ephraim Zehavi
2010 J jnl
CoRR
Ofer Shayevitz, Eado Meron, Meir Feder, Ram Zamir
2010 J jnl
CoRR
Ofer Shayevitz, Michèle A. Wigger
2009 J jnl
IEEE Trans. Inf. Theory
Ofer Shayevitz, Meir Feder
2009 B conf
ISIT
Ofer Shayevitz
2009 J jnl
CoRR
Ofer Shayevitz, Meir Feder
2009 conf
Allerton
Ofer Shayevitz
2009 B conf
DCC
Ofer Shayevitz, Meir Feder
2008 B conf
DCC
Eado Meron, Ofer Shayevitz, Meir Feder, Ram Zamir
2008 J jnl
CoRR
Ofer Shayevitz, Meir Feder
2008 B conf
ISIT
Ofer Shayevitz, Meir Feder
2007 B conf
DCC
Ofer Shayevitz, Eado Meron, Meir Feder, Ram Zamir
2007 B conf
ISIT
Ofer Shayevitz, Meir Feder
2006 B conf
ISIT
Ofer Shayevitz, Ram Zamir, Meir Feder
2006 J jnl
CoRR
Ofer Shayevitz, Ram Zamir, Meir Feder
2005 conf
ICASSP (3)
Ofer Shayevitz, Meir Feder
2005 B conf
ISIT
Ofer Shayevitz, Meir Feder
2005 J jnl
IEEE Trans. Inf. Theory
Ofer Shayevitz, Meir Feder
redb/logging_utils.py
← Index redb/logging_utils.py python
"""
Logging utilities and shared enums for REDB.

Contains the ImportResult enum, log formatters, and logger setup functions
used across the ingestor pipeline.
"""
import logging
from logging.handlers import QueueHandler
import os
from enum import Enum


class ImportResult(Enum):
    CORRECTLY = 0
    PARTIALLY = 1
    FAILED = 2
    PENDING = 3
    SKIPPED = 4


class FileNameFormatter(logging.Formatter):
    def format(self, record):
        record.filenameinfo = getattr(record, "filenameinfo", "unknown")
        return super().format(record)


def setup_logger(log_queue, filename):
    logger = logging.getLogger(filename)
    if not logger.handlers:
        if os.getenv("SERVER_ENV") == "prod":
            logger.setLevel(logging.INFO)
        else:
            logger.setLevel(logging.DEBUG)
        handler = QueueHandler(log_queue)
        logger.addHandler(handler)
        logger.propagate = False  # Prevent propagation to parent loggers
    return logger


def logger_thread(log_queue, log_file):
    handler = logging.FileHandler(log_file)
    formatter = FileNameFormatter(
        "%(asctime)s - %(filenameinfo)s - %(levelname)s - %(message)s"
    )
    handler.setFormatter(formatter)

    while True:
        try:
            record = log_queue.get()
            if record is None:
                break
            # Format and write the log record
            message = formatter.format(record)
            handler.stream.write(message + "\n")
            handler.stream.flush()
        except Exception:
            import traceback
            import sys

            print("[ERR] Error in logger thread:", file=sys.stderr)
            traceback.print_exc(file=sys.stderr)


def setup_direct_logger(log_file, filename, pid=None):
    """Setup a logger that writes directly to the log file without using a queue."""
    # Create a unique logger name using the process ID
    logger_name = f"{filename}_{pid}" if pid else filename
    logger = logging.getLogger(logger_name)

    if not logger.handlers:
        handler = logging.FileHandler(log_file)
        formatter = logging.Formatter("%(asctime)s - %(filenameinfo)s - %(levelname)s - %(message)s")
        handler.setFormatter(formatter)
        logger.addHandler(handler)

        if os.getenv("SERVER_ENV") == "prod":
            logger.setLevel(logging.INFO)
        else:
            logger.setLevel(logging.DEBUG)

    # Add filename info to the logger's extra info
    extra = {"filenameinfo": filename}
    logger = logging.LoggerAdapter(logger, extra)

    return logger