summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgtkdoc-check.in4
-rwxr-xr-xgtkdoc-fixxref.in4
-rw-r--r--gtkdoc-mkhtml.in4
-rw-r--r--gtkdoc-mkman.in4
-rwxr-xr-xgtkdoc-mkpdf.in5
-rwxr-xr-xgtkdoc-rebase.in4
-rwxr-xr-xgtkdoc-scan.in4
-rw-r--r--gtkdoc/common.py14
8 files changed, 36 insertions, 7 deletions
diff --git a/gtkdoc-check.in b/gtkdoc-check.in
index 40da4b6..8c8e917 100755
--- a/gtkdoc-check.in
+++ b/gtkdoc-check.in
@@ -24,7 +24,7 @@ import argparse
import sys
sys.path.append('@PYTHON_PACKAGE_DIR@')
-from gtkdoc import check, config
+from gtkdoc import common, check, config
if __name__ == '__main__':
parser = argparse.ArgumentParser(
@@ -32,4 +32,6 @@ if __name__ == '__main__':
parser.add_argument('--version', action='version', version=config.version)
options = parser.parse_args()
+ common.setup_logging()
+
sys.exit(check.run(options))
diff --git a/gtkdoc-fixxref.in b/gtkdoc-fixxref.in
index eba83f9..1833a03 100755
--- a/gtkdoc-fixxref.in
+++ b/gtkdoc-fixxref.in
@@ -25,7 +25,7 @@ import os
import sys
sys.path.append('@PYTHON_PACKAGE_DIR@')
-from gtkdoc import config, fixxref
+from gtkdoc import common, config, fixxref
if __name__ == '__main__':
@@ -54,4 +54,6 @@ if __name__ == '__main__':
if not options.module_dir:
options.module_dir = os.path.join(options.html_dir, options.module)
+ common.setup_logging()
+
fixxref.Run(options)
diff --git a/gtkdoc-mkhtml.in b/gtkdoc-mkhtml.in
index 4ebf8f1..0d0a15d 100644
--- a/gtkdoc-mkhtml.in
+++ b/gtkdoc-mkhtml.in
@@ -26,7 +26,7 @@ import argparse
import sys
sys.path.append('@PYTHON_PACKAGE_DIR@')
-from gtkdoc import config, mkhtml
+from gtkdoc import common, config, mkhtml
if __name__ == '__main__':
parser = argparse.ArgumentParser(
@@ -46,4 +46,6 @@ if __name__ == '__main__':
if len(options.args) < 2:
sys.exit('Too few arguments')
+ common.setup_logging()
+
sys.exit(mkhtml.run(options))
diff --git a/gtkdoc-mkman.in b/gtkdoc-mkman.in
index 1fdf1c3..8c90118 100644
--- a/gtkdoc-mkman.in
+++ b/gtkdoc-mkman.in
@@ -26,7 +26,7 @@ import argparse
import sys
sys.path.append('@PYTHON_PACKAGE_DIR@')
-from gtkdoc import config, mkman
+from gtkdoc import common, config, mkman
if __name__ == '__main__':
parser = argparse.ArgumentParser(
@@ -44,4 +44,6 @@ if __name__ == '__main__':
options = parser.parse_args()
+ common.setup_logging()
+
sys.exit(mkman.run(options))
diff --git a/gtkdoc-mkpdf.in b/gtkdoc-mkpdf.in
index 11d9f00..e8c0c03 100755
--- a/gtkdoc-mkpdf.in
+++ b/gtkdoc-mkpdf.in
@@ -24,7 +24,7 @@ import argparse
import sys
sys.path.append('@PYTHON_PACKAGE_DIR@')
-from gtkdoc import config, mkpdf
+from gtkdoc import common, config, mkpdf
if __name__ == '__main__':
parser = argparse.ArgumentParser(
@@ -42,4 +42,7 @@ if __name__ == '__main__':
help='MODULE DRIVER_FILE')
options = parser.parse_args()
+
+ common.setup_logging()
+
sys.exit(mkpdf.run(options))
diff --git a/gtkdoc-rebase.in b/gtkdoc-rebase.in
index acd3079..482721c 100755
--- a/gtkdoc-rebase.in
+++ b/gtkdoc-rebase.in
@@ -25,7 +25,7 @@ import argparse
import sys
sys.path.append('@PYTHON_PACKAGE_DIR@')
-from gtkdoc import config, rebase
+from gtkdoc import common, config, rebase
if __name__ == '__main__':
@@ -54,4 +54,6 @@ if __name__ == '__main__':
if options.html_dir == '':
sys.exit("No HTML directory (--html-dir) given.")
+ common.setup_logging()
+
sys.exit(rebase.run(options))
diff --git a/gtkdoc-scan.in b/gtkdoc-scan.in
index 4a7c008..cd6c0f2 100755
--- a/gtkdoc-scan.in
+++ b/gtkdoc-scan.in
@@ -26,7 +26,7 @@ import argparse
import sys
sys.path.append('@PYTHON_PACKAGE_DIR@')
-from gtkdoc import config, scan
+from gtkdoc import common, config, scan
if __name__ == '__main__':
parser = argparse.ArgumentParser(
@@ -56,4 +56,6 @@ if __name__ == '__main__':
print('Error, missing module.')
sys.exit(1)
+ common.setup_logging()
+
scan.Run(options)
diff --git a/gtkdoc/common.py b/gtkdoc/common.py
index 703c939..183c570 100644
--- a/gtkdoc/common.py
+++ b/gtkdoc/common.py
@@ -26,10 +26,24 @@ import logging
import os
import re
import subprocess
+import sys
from . import config
+def setup_logging():
+ """Check GTKDOC_TRACE environment variable.
+
+ Set python log level to the value of the environment variable (DEBUG, INFO,
+ WARNING, ERROR and CRITICAL) or INFO if the environment variable is empty.
+ """
+ log_level = os.environ.get('GTKDOC_TRACE')
+ if log_level == '':
+ log_level = 'INFO'
+ if log_level:
+ logging.basicConfig(stream=sys.stdout, level=logging.getLevelName(log_level))
+
+
def UpdateFileIfChanged(old_file, new_file, make_backup):
"""Compares the old version of the file with the new version and if the
file has changed it moves the new version into the old versions place. This