public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/R_overlay:master commit in: roverlay/recipe/
@ 2013-09-06 17:27 André Erdmann
  0 siblings, 0 replies; 9+ messages in thread
From: André Erdmann @ 2013-09-06 17:27 UTC (permalink / raw
  To: gentoo-commits

commit:     d15762c4a6b15b3216c996ca43fba243374a3a9b
Author:     André Erdmann <dywi <AT> mailerd <DOT> de>
AuthorDate: Fri Sep  6 17:21:19 2013 +0000
Commit:     André Erdmann <dywi <AT> mailerd <DOT> de>
CommitDate: Fri Sep  6 17:21:19 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=d15762c4

recipe/easylogger: accept log formatter

for "initial" console logging

---
 roverlay/recipe/easylogger.py | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

diff --git a/roverlay/recipe/easylogger.py b/roverlay/recipe/easylogger.py
index c37f0cd..4ba2b46 100644
--- a/roverlay/recipe/easylogger.py
+++ b/roverlay/recipe/easylogger.py
@@ -39,9 +39,9 @@ def freeze_status():
    force_reset ( 10 )
 # --- end of freeze_status (...) ---
 
-def force_console_logging ( log_level=logging.DEBUG ):
+def force_console_logging ( log_level=logging.DEBUG, log_formatter=None ):
    force_reset()
-   setup_initial ( log_level=log_level )
+   setup_initial ( log_level=log_level, log_formatter=log_formatter )
    freeze_status()
 # --- end of force_console_logging (...) ---
 
@@ -50,15 +50,18 @@ def _zap_handlers():
       ROOT_LOGGER.removeHandler ( h )
 # --- end of _zap_handlers (...) ---
 
-def setup_initial_console ( log_level=logging.WARN ):
+def setup_initial_console ( log_level=logging.WARN, log_formatter=None ):
    ch = logging.StreamHandler ( stream=DEFAULT_STREAM )
    ch.setLevel ( log_level )
 
-   ch.setFormatter (
-      logging.Formatter (
-         fmt='%(levelname)-7s [%(name)s] %(message)s'
+   if log_formatter is None:
+      ch.setFormatter (
+         logging.Formatter (
+            fmt='%(levelname)-7s [%(name)s] %(message)s'
+         )
       )
-   )
+   else:
+      ch.setFormatter ( log_formatter )
 
    ROOT_LOGGER.addHandler ( ch )
    ROOT_LOGGER.setLevel ( ch.level )
@@ -198,7 +201,7 @@ def setup ( conf ):
 
    _STATUS = 2
 
-def setup_initial ( log_level=None ):
+def setup_initial ( log_level=None, log_formatter=None ):
    global _STATUS
    if _STATUS > 0:
       return
@@ -207,8 +210,10 @@ def setup_initial ( log_level=None ):
    logging.lastResort      = None
    logging.raiseExceptions = True
    if log_level is None:
-      setup_initial_console()
+      setup_initial_console ( log_formatter=log_formatter )
    else:
-      setup_initial_console ( log_level=log_level )
+      setup_initial_console (
+         log_level=log_level, log_formatter=log_formatter
+      )
 
    _STATUS = 1


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] proj/R_overlay:master commit in: roverlay/recipe/
@ 2014-02-22 14:56 André Erdmann
  0 siblings, 0 replies; 9+ messages in thread
From: André Erdmann @ 2014-02-22 14:56 UTC (permalink / raw
  To: gentoo-commits

commit:     97ddb120f071669bb1322de558b80dce7d086e66
Author:     André Erdmann <dywi <AT> mailerd <DOT> de>
AuthorDate: Fri Feb 21 18:22:28 2014 +0000
Commit:     André Erdmann <dywi <AT> mailerd <DOT> de>
CommitDate: Fri Feb 21 18:22:28 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=97ddb120

roverlay/, logging: rotate log files by default

change some logging defaults:
LOG_FILE_ROTATE: false -> true
LOG_FILE_ROTATE_COUNT: 3 -> 5

---
 roverlay/recipe/easylogger.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/roverlay/recipe/easylogger.py b/roverlay/recipe/easylogger.py
index 2b6281b..a782eec 100644
--- a/roverlay/recipe/easylogger.py
+++ b/roverlay/recipe/easylogger.py
@@ -129,7 +129,7 @@ def setup_file ( conf ):
    logfile = conf.get ( 'LOG.FILE.file' )
    if not logfile or not conf.get ( 'LOG.FILE.enabled', True ): return
 
-   rotating = conf.get ( 'LOG.FILE.rotate', False )
+   rotating = conf.get ( 'LOG.FILE.rotate', True )
 
    logdir = os.path.dirname ( logfile )
    if not os.path.isdir ( logdir ):
@@ -151,7 +151,7 @@ def setup_file ( conf ):
 
       fh = logging.handlers.RotatingFileHandler (
          logfile,
-         backupCount=conf.get ( 'LOG.FILE.rotate_count', 3 )
+         backupCount=conf.get ( 'LOG.FILE.rotate_count', 5 )
       )
       if rotate_now:
          fh.doRollover()


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] proj/R_overlay:master commit in: roverlay/recipe/
@ 2014-02-15 20:11 André Erdmann
  0 siblings, 0 replies; 9+ messages in thread
From: André Erdmann @ 2014-02-15 20:11 UTC (permalink / raw
  To: gentoo-commits

commit:     7a80bfc20a4d08da340101f60624301c47f8b527
Author:     André Erdmann <dywi <AT> mailerd <DOT> de>
AuthorDate: Sat Feb 15 20:10:30 2014 +0000
Commit:     André Erdmann <dywi <AT> mailerd <DOT> de>
CommitDate: Sat Feb 15 20:10:30 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=7a80bfc2

roverlay, logging: don't rotate empty log files

---
 roverlay/recipe/easylogger.py | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/roverlay/recipe/easylogger.py b/roverlay/recipe/easylogger.py
index d09028f..2b6281b 100644
--- a/roverlay/recipe/easylogger.py
+++ b/roverlay/recipe/easylogger.py
@@ -10,6 +10,7 @@ __all__ = [ 'setup', 'setup_console', 'setup_file', 'setup_initial',
    'setup_initial_console', 'setup_syslog'
 ]
 
+#import errno
 import sys
 import logging
 import logging.handlers
@@ -137,8 +138,17 @@ def setup_file ( conf ):
    if rotating:
       # using per-run log files
 
-      # rotate after handler creation if log file already exists
-      rotate_now = os.path.exists ( logfile )
+      # rotate after handler creation if log file exists and is not empty
+      try:
+         statinfo = os.stat ( logfile )
+      except OSError:
+         # log file does not exist
+         #  (probably, could check oserr.errno == errno.ENOENT)
+         rotate_now = False
+      else:
+         rotate_now = ( statinfo.st_size > 0 )
+         del statinfo
+
       fh = logging.handlers.RotatingFileHandler (
          logfile,
          backupCount=conf.get ( 'LOG.FILE.rotate_count', 3 )


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] proj/R_overlay:master commit in: roverlay/recipe/
@ 2013-11-14 18:24 André Erdmann
  0 siblings, 0 replies; 9+ messages in thread
From: André Erdmann @ 2013-11-14 18:24 UTC (permalink / raw
  To: gentoo-commits

commit:     2d4e28153224957abf52b5d56f1b68eb0804a288
Author:     André Erdmann <dywi <AT> mailerd <DOT> de>
AuthorDate: Sat Nov  9 21:00:03 2013 +0000
Commit:     André Erdmann <dywi <AT> mailerd <DOT> de>
CommitDate: Sat Nov  9 21:00:03 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=2d4e2815

roverlay/recipe/easylogger: fix setup_file()

Setting LOG_FILE_ENABLED=n has/had no effect when LOG_FILE is set.
This commit fixes that.

---
 roverlay/recipe/easylogger.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/roverlay/recipe/easylogger.py b/roverlay/recipe/easylogger.py
index 4ba2b46..d09028f 100644
--- a/roverlay/recipe/easylogger.py
+++ b/roverlay/recipe/easylogger.py
@@ -126,7 +126,7 @@ def setup_syslog ( conf ):
 
 def setup_file ( conf ):
    logfile = conf.get ( 'LOG.FILE.file' )
-   if not logfile or not ( 'LOG.FILE.enabled', True ): return
+   if not logfile or not conf.get ( 'LOG.FILE.enabled', True ): return
 
    rotating = conf.get ( 'LOG.FILE.rotate', False )
 


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] proj/R_overlay:master commit in: roverlay/recipe/
@ 2013-07-24  9:54 André Erdmann
  0 siblings, 0 replies; 9+ messages in thread
From: André Erdmann @ 2013-07-24  9:54 UTC (permalink / raw
  To: gentoo-commits

commit:     209f3507f6e0add9dd728f544f46a83006b65213
Author:     André Erdmann <dywi <AT> mailerd <DOT> de>
AuthorDate: Wed Jul 24 09:46:52 2013 +0000
Commit:     André Erdmann <dywi <AT> mailerd <DOT> de>
CommitDate: Wed Jul 24 09:46:52 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=209f3507

roverlay/recipe/easylogger: force-set status

force_reset(), freeze_status(): set setup status
setup_initial*(): accept console log level (optional, as keyword)

---
 roverlay/recipe/easylogger.py | 31 ++++++++++++++++++++++++++-----
 1 file changed, 26 insertions(+), 5 deletions(-)

diff --git a/roverlay/recipe/easylogger.py b/roverlay/recipe/easylogger.py
index 5f7ee32..63b0209 100644
--- a/roverlay/recipe/easylogger.py
+++ b/roverlay/recipe/easylogger.py
@@ -22,14 +22,32 @@ ROOT_LOGGER = logging.getLogger()
 DEFAULT_DATE_FORMAT = '%F %H:%M:%S'
 DEFAULT_STREAM = sys.stdout
 
+def force_reset ( forced_status=None ):
+   """Enforces the given setup status (or 0). Use with care!
+
+   arguments:
+   * forced_status --
+   """
+   global _STATUS
+   _STATUS = int ( forced_status or 0 )
+# --- end of force_reset (...) ---
+
+def freeze_status():
+   """Enforces a setup status that prevents any subsequent setup*() call.
+   Use with care!
+   """
+   force_reset ( 10 )
+# --- end of freeze_status (...) ---
+
+
 def _zap_handlers():
    for h in ROOT_LOGGER.handlers:
       ROOT_LOGGER.removeHandler ( h )
 # --- end of _zap_handlers (...) ---
 
-def setup_initial_console():
+def setup_initial_console ( log_level=logging.WARN ):
    ch = logging.StreamHandler ( stream=DEFAULT_STREAM )
-   ch.setLevel ( logging.WARN )
+   ch.setLevel ( log_level )
 
    ch.setFormatter (
       logging.Formatter (
@@ -38,7 +56,7 @@ def setup_initial_console():
    )
 
    ROOT_LOGGER.addHandler ( ch )
-   ROOT_LOGGER.setLevel ( logging.WARN )
+   ROOT_LOGGER.setLevel ( ch.level )
 # --- end of setup_initial_console (...) ---
 
 def setup_console ( conf ):
@@ -175,7 +193,7 @@ def setup ( conf ):
 
    _STATUS = 2
 
-def setup_initial():
+def setup_initial ( log_level=None ):
    global _STATUS
    if _STATUS > 0:
       return
@@ -183,6 +201,9 @@ def setup_initial():
    _zap_handlers()
    logging.lastResort      = None
    logging.raiseExceptions = True
-   setup_initial_console()
+   if log_level is None:
+      setup_initial_console()
+   else:
+      setup_initial_console ( log_level=log_level )
 
    _STATUS = 1


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] proj/R_overlay:master commit in: roverlay/recipe/
@ 2013-07-11 16:29 André Erdmann
  0 siblings, 0 replies; 9+ messages in thread
From: André Erdmann @ 2013-07-11 16:29 UTC (permalink / raw
  To: gentoo-commits

commit:     883774e591e715f835e15f8c1421792984d2920c
Author:     André Erdmann <dywi <AT> mailerd <DOT> de>
AuthorDate: Thu Jul 11 11:23:16 2013 +0000
Commit:     André Erdmann <dywi <AT> mailerd <DOT> de>
CommitDate: Thu Jul 11 11:23:16 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=883774e5

recipe/easylogger: set MemoryHandler log level

Setting LOG_FILE_BUFFERED=y should not set the log file level to debug.

---
 roverlay/recipe/easylogger.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/roverlay/recipe/easylogger.py b/roverlay/recipe/easylogger.py
index f66bf1a..5f7ee32 100644
--- a/roverlay/recipe/easylogger.py
+++ b/roverlay/recipe/easylogger.py
@@ -146,6 +146,7 @@ def setup_file ( conf ):
          conf.get ( 'LOG.FILE.buffer_capacity', 250 ), # reasonable value?
          target=fh
       )
+      handler.setLevel ( fh.level )
    else:
       handler = fh
 


^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] proj/R_overlay:master commit in: roverlay/recipe/
@ 2012-07-06 22:19 André Erdmann
  0 siblings, 0 replies; 9+ messages in thread
From: André Erdmann @ 2012-07-06 22:19 UTC (permalink / raw
  To: gentoo-commits

commit:     5a8f2a07655db3a15af5c82d4d8fffd14c7582d8
Author:     André Erdmann <dywi <AT> mailerd <DOT> de>
AuthorDate: Fri Jul  6 22:12:07 2012 +0000
Commit:     André Erdmann <dywi <AT> mailerd <DOT> de>
CommitDate: Fri Jul  6 22:12:07 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=5a8f2a07

make listener modules and dep rule pools optional

	modified:   roverlay/recipe/easyresolver.py

---
 roverlay/recipe/easyresolver.py |   23 ++++++++++++-----------
 1 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/roverlay/recipe/easyresolver.py b/roverlay/recipe/easyresolver.py
index c083bda..e510181 100644
--- a/roverlay/recipe/easyresolver.py
+++ b/roverlay/recipe/easyresolver.py
@@ -12,19 +12,20 @@ def setup():
 
 	srule_pool = SimpleDependencyRulePool ( 'default pool', priority=45 )
 
-	srule_files = config.get_or_fail ( 'DEPRES.simple_rules.files' )
+	srule_files = config.get ( 'DEPRES.simple_rules.files', None )
 
-	unres_listener = listeners.UnresolvableSetFileListener (
-		config.get_or_fail ( 'LOG.FILE.unresolvable' )
-	)
+	if srule_files:
+		if isinstance ( srule_files, str ):
+			srule_pool.load_rule_file ( srule_files )
+		else:
+			for f in srule_files:
+				srule_pool.load_rule_file ( f )
 
-	if isinstance ( srule_files, str ):
-		srule_pool.load_rule_file ( srule_files )
-	else:
-		for f in srule_files:
-			srule_pool.load_rule_file ( f )
+		res.add_rulepool ( srule_pool )
 
-	res.add_rulepool ( srule_pool )
-	res.add_listener ( unres_listener )
+	unres_file = config.get ( 'LOG.FILE.unresolvable', None )
+	if unres_file:
+		unres_listener = listeners.UnresolvableSetFileListener ( unres_file )
+		res.add_listener ( unres_listener )
 	return res
 # --- end of setup (...) ---



^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] proj/R_overlay:master commit in: roverlay/recipe/
@ 2012-07-05 16:00 André Erdmann
  0 siblings, 0 replies; 9+ messages in thread
From: André Erdmann @ 2012-07-05 16:00 UTC (permalink / raw
  To: gentoo-commits

commit:     f4677f4e6be4007c5cfffd8cdd2563f276b24721
Author:     André Erdmann <dywi <AT> mailerd <DOT> de>
AuthorDate: Thu Jul  5 15:52:38 2012 +0000
Commit:     André Erdmann <dywi <AT> mailerd <DOT> de>
CommitDate: Thu Jul  5 15:52:38 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=f4677f4e

recipe/easylogger: configurable logging

* log to disk using a FileHandler/RotatingFileHandler,
  optionally attached to a MemoryHandler
* log to syslog (code is incomplete and disabled)
* log to console (either stderr or stdout)

	modified:   roverlay/recipe/easylogger.py

---
 roverlay/recipe/easylogger.py |  167 +++++++++++++++++++++++++++++++++++++----
 1 files changed, 152 insertions(+), 15 deletions(-)

diff --git a/roverlay/recipe/easylogger.py b/roverlay/recipe/easylogger.py
index 112d07b..411397d 100644
--- a/roverlay/recipe/easylogger.py
+++ b/roverlay/recipe/easylogger.py
@@ -2,30 +2,164 @@
 # Copyright 2006-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
+import sys
 import logging
+import logging.handlers
+import os.path
 
 _STATUS = 0
 
+ROOT_LOGGER = logging.getLogger()
+
+DEFAULT_DATE_FORMAT = '%F %H:%M:%S'
+DEFAULT_STREAM = sys.stdout
+
+def _zap_handlers():
+	for h in ROOT_LOGGER.handlers:
+		ROOT_LOGGER.removeHandler ( h )
+# --- end of _zap_handlers (...) ---
+
+def setup_initial_console():
+	ch = logging.StreamHandler ( stream=DEFAULT_STREAM )
+	ch.setLevel ( logging.WARN )
+
+	ch.setFormatter (
+		logging.Formatter (
+			fmt='%(levelname)-7s [%(name)s] %(message)s'
+		)
+	)
+
+	ROOT_LOGGER.addHandler ( ch )
+	ROOT_LOGGER.setLevel ( logging.WARN )
+# --- end of setup_initial_console (...) ---
+
+def setup_console ( conf ):
+	if not conf.get ( 'LOG.CONSOLE.enabled', False ): return
+	stream = conf.get ( 'LOG.CONSOLE.stream', None )
+
+	if stream is not None:
+		if stream == 'stderr':
+			stream = sys.stderr
+		elif stream == 'stdout':
+			stream = sys.stdout
+		else:
+			stream = None
+
+	ch = logging.StreamHandler (
+		stream=DEFAULT_STREAM if stream is None else stream
+	)
+
+	ch.setLevel (
+		conf.get (
+			'LOG.CONSOLE.level',
+			conf.get ( 'LOG.level', logging.INFO )
+		)
+	)
+
+	ch_fmt = logging.Formatter (
+		fmt=conf.get (
+			'LOG.CONSOLE.format',
+			'%(levelname)-8s %(name)-14s: %(message)s'
+		),
+		datefmt=conf.get ( 'LOG.date_format', DEFAULT_DATE_FORMAT )
+	)
+
+	ch.setFormatter ( ch_fmt )
+
+	ROOT_LOGGER.addHandler ( ch )
+# --- end of setup_console (...) ---
+
+def setup_syslog ( conf ):
+#	if not conf.get ( 'LOG.SYSLOG.enabled', False ): return
+#
+#	lh = logging.handlers.SysLogHandler()
+#
+#	lh.setLevel (
+#		conf.get (
+#			'LOG.SYSLOG.level',
+#			conf.get ( 'LOG.level', logging.CRITICAL )
+#		)
+#	)
+#
+#	lh_fmt = I_DONT_KNOW
+#
+#	lh.setFormatter ( lh_fmt )
+#
+#	ROOT_LOGGER.addHandler ( lh )
+#
+	pass
+# --- end of setup_syslog (...) ---
+
+def setup_file ( conf ):
+	logfile = conf.get ( 'LOG.FILE.file' )
+	if not logfile or not ( 'LOG.FILE.enabled', True ): return
+
+	# FIXME explain this in config (and make it available)
+	rotating = conf.get ( 'LOG.FILE.rotate', False )
+
+	if rotating:
+		# using per-run log files
+
+		# rotate after handler creation if log file already exists
+		rotate_now = os.path.exists ( logfile )
+		fh = logging.handlers.RotatingFileHandler (
+			logfile,
+			backupCount=conf.get ( 'LOG.FILE.rotate_count', 3 )
+		)
+		if rotate_now:
+			fh.doRollover()
+		del rotate_now
+	else:
+		# using a big log file
+		fh = logging.FileHandler ( logfile )
+
+	fh.setLevel (
+		conf.get (
+			'LOG.FILE.level',
+			conf.get ( 'LOG.level', logging.WARN )
+		)
+	)
+
+	fh_fmt = logging.Formatter (
+		fmt=conf.get (
+			'LOG.FILE.format',
+			'%(asctime)s %(levelname)-8s %(name)-10s: %(message)s'
+		),
+		datefmt=conf.get ( 'LOG.date_format', DEFAULT_DATE_FORMAT )
+	)
+
+	fh.setFormatter ( fh_fmt )
+
+	if conf.get ( 'LOG.FILE.buffered', True ):
+		handler = logging.handlers.MemoryHandler (
+			conf.get ( 'LOG.FILE.buffer_capacity', 250 ), # reasonable value?
+			target=fh
+		)
+	else:
+		handler = fh
+
+	ROOT_LOGGER.addHandler ( handler )
+# --- end of setup_file (...) ---
+
+
 def setup ( conf ):
 	global _STATUS
 	if _STATUS > 1:
 		return
 
-	logging.basicConfig (
-		level=logging.DEBUG,
-		filename=conf.get ( [ 'LOG', 'FILE', 'main' ], 'roverlay.log' ),
-		filemode='a',
-		format='%(asctime)s %(levelname)-8s %(name)-14s -- %(message)s',
-		datefmt='%F %H:%M:%S'
-	)
+	_zap_handlers()
 
-	# add console output to the logger
-	ch = logging.StreamHandler()
-	ch.setLevel ( logging.DEBUG )
-	ch.setFormatter (
-		logging.Formatter  ( '%(levelname)-8s %(name)-14s -- %(message)s' )
-	)
-	logging.getLogger().addHandler ( ch )
+	if conf.get ( 'LOG.enabled', True ):
+		setup_console ( conf )
+		setup_file ( conf )
+		#setup_syslog ( conf )
+
+
+	if not ROOT_LOGGER.handlers:
+		# logging is disabled, add a nop handler
+		ROOT_LOGGER.addHandler ( logging.NullHandler() )
+
+	ROOT_LOGGER.setLevel ( min ( h.level for h in ROOT_LOGGER.handlers ) )
 
 	_STATUS = 2
 
@@ -34,6 +168,9 @@ def setup_initial():
 	if _STATUS > 0:
 		return
 
-	pass
+	_zap_handlers()
+	logging.lastResort      = None
+	logging.raiseExceptions = True
+	setup_initial_console()
 
 	_STATUS = 1



^ permalink raw reply related	[flat|nested] 9+ messages in thread
* [gentoo-commits] proj/R_overlay:master commit in: roverlay/recipe/
@ 2012-06-27 14:46 André Erdmann
  0 siblings, 0 replies; 9+ messages in thread
From: André Erdmann @ 2012-06-27 14:46 UTC (permalink / raw
  To: gentoo-commits

commit:     b3b84d70211dd20e7efb500365e4f78dae205c5b
Author:     André Erdmann <dywi <AT> mailerd <DOT> de>
AuthorDate: Wed Jun 27 14:44:51 2012 +0000
Commit:     André Erdmann <dywi <AT> mailerd <DOT> de>
CommitDate: Wed Jun 27 14:44:51 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=b3b84d70

add unresolvable listener to easyresolver

	modified:   roverlay/recipe/easyresolver.py

---
 roverlay/recipe/easyresolver.py |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/roverlay/recipe/easyresolver.py b/roverlay/recipe/easyresolver.py
index c5e737a..c083bda 100644
--- a/roverlay/recipe/easyresolver.py
+++ b/roverlay/recipe/easyresolver.py
@@ -14,6 +14,10 @@ def setup():
 
 	srule_files = config.get_or_fail ( 'DEPRES.simple_rules.files' )
 
+	unres_listener = listeners.UnresolvableSetFileListener (
+		config.get_or_fail ( 'LOG.FILE.unresolvable' )
+	)
+
 	if isinstance ( srule_files, str ):
 		srule_pool.load_rule_file ( srule_files )
 	else:
@@ -21,5 +25,6 @@ def setup():
 			srule_pool.load_rule_file ( f )
 
 	res.add_rulepool ( srule_pool )
+	res.add_listener ( unres_listener )
 	return res
 # --- end of setup (...) ---



^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2014-02-22 14:56 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-06 17:27 [gentoo-commits] proj/R_overlay:master commit in: roverlay/recipe/ André Erdmann
  -- strict thread matches above, loose matches on Subject: below --
2014-02-22 14:56 André Erdmann
2014-02-15 20:11 André Erdmann
2013-11-14 18:24 André Erdmann
2013-07-24  9:54 André Erdmann
2013-07-11 16:29 André Erdmann
2012-07-06 22:19 André Erdmann
2012-07-05 16:00 André Erdmann
2012-06-27 14:46 André Erdmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox