Skip to content

Commit 4c573af

Browse files
committed
Fix duplicate log entries
1 parent d0cd603 commit 4c573af

File tree

5 files changed

+12
-31
lines changed

5 files changed

+12
-31
lines changed

logger.py renamed to 02_logger.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,20 @@
22

33
import sublime
44

5-
from .latextools_utils.logger import logger
6-
from .latextools_utils.logger import handler
7-
from .latextools_utils.logger import DEFAULT_LOG_LEVEL
8-
from .latextools_utils.logger import DEFAULT_LOG_LEVEL_NAME
9-
from .latextools_utils.logger import EVENT_LEVEL
10-
115
__all__ = ["plugin_loaded", "plugin_unloaded"]
126

7+
DEFAULT_LOG_LEVEL = logging.INFO
8+
DEFAULT_LOG_LEVEL_NAME = logging.getLevelName(DEFAULT_LOG_LEVEL)
9+
EVENT_LEVEL = logging.INFO
10+
11+
logger = logging.getLogger("LaTeXTools")
12+
handler = logging.StreamHandler()
13+
formatter = logging.Formatter(fmt="{name} [{levelname}]: {message}", style='{')
14+
handler.setFormatter(formatter)
15+
logger.addHandler(handler)
16+
logger.setLevel(DEFAULT_LOG_LEVEL)
17+
logger.propagate = False # prevent root logger from catching this
18+
1319

1420
def _settings():
1521
return sublime.load_settings("LaTeXTools.sublime-settings")
File renamed without changes.
File renamed without changes.

latextools_plugin.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -481,12 +481,6 @@ def _latextools_module_hack():
481481

482482
# load plugins when the Sublime API is available, just in case...
483483
def plugin_loaded():
484-
t = threading.Thread(target=_plugin_loaded)
485-
t.daemon = True
486-
t.start()
487-
488-
489-
def _plugin_loaded():
490484
internal._REGISTRY = LaTeXToolsPluginRegistry()
491485

492486
logger.info('Loading LaTeXTools plugins...')

latextools_utils/logger.py

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,2 @@
11
import logging
2-
3-
__all__ = [
4-
"DEFAULT_LOG_LEVEL",
5-
"DEFAULT_LOG_LEVEL_NAME",
6-
"EVENT_LEVEL",
7-
"handler",
8-
"logger"
9-
]
10-
11-
DEFAULT_LOG_LEVEL = logging.WARNING
12-
DEFAULT_LOG_LEVEL_NAME = logging.getLevelName(DEFAULT_LOG_LEVEL)
13-
EVENT_LEVEL = logging.INFO
14-
152
logger = logging.getLogger("LaTeXTools")
16-
handler = logging.StreamHandler()
17-
formatter = logging.Formatter(fmt="{name} [{levelname}]: {message}", style='{')
18-
handler.setFormatter(formatter)
19-
logger.addHandler(handler)
20-
logger.setLevel(DEFAULT_LOG_LEVEL)
21-
logger.propagate = False # prevent root logger from catching this

0 commit comments

Comments
 (0)