Hi Jacek, I can start looking at your changes. How does one install log package now, is it on some special server? Cheers, Andy Becla, Jacek wrote on 2014-08-05: > Hi Andy, > > That helped, thanks. I am getting close to finishing the migration to > the new logging, I have a few small issues to resolve that I'm planning > to run by you tomorrow (eg. puzzling missing symbols from Log.o), and > things marked with "LOGGING FIXME". > > I'm hoping you will review it, if you have time, you might have a look > how things look like now, it is in branch u/jbecla/DM-207, lot of > changes (I didn't squash things yet) > > > git diff --stat 325226..c84feb > core/modules/ccontrol/AsyncQueryManager.cc | 9 +++++- > core/modules/ccontrol/dispatcher.cc | 20 +++++++++++-- > core/modules/ccontrol/thread.cc | 10 +++---- > core/modules/css/Facade.cc | 120 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- > --- > core/modules/css/KvInterfaceImplMem.cc | 71 > ++++++++++++++++++++++++++++++++++++++++++++-- > core/modules/css/KvInterfaceImplZoo.cc | 96 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- > core/modules/czar/bin/startCzar.py | 23 ++++++++++++--- > core/modules/czar/lsst/qserv/czar/logger.py | 4 +-- > core/modules/log/Logger.cc | 15 +++++++--- > core/modules/log/Logger.h | 14 +++++++++ > core/modules/log/loggerInterface.cc | 8 ++++-- > core/modules/parser/BoolTermFactory.cc | 11 ++++++++ > core/modules/parser/FromFactory.cc | 35 > ++++++++++++++++++++-- - core/modules/parser/ModFactory.cc | > 29 ++++++++++++++++++- core/modules/parser/SelectFactory.cc | > 23 ++++++++++++--- core/modules/parser/ValueExprFactory.cc | 12 > ++++++-- core/modules/parser/ValueFactorFactory.cc | 33 > ++++++++++++++++++---- core/modules/parser/WhereFactory.cc | > 43 ++++++++++++++++++++++++---- core/modules/parser/dbgParse.cc > | 29 ++++++++++++++++++- core/modules/qana/AggregatePlugin.cc > | 13 +++++++-- core/modules/qana/PostPlugin.cc | 4 > +++ core/modules/qana/ScanTablePlugin.cc | 16 +++++++++++ > core/modules/qana/TablePlugin.cc | 33 > +++++++++++++++++++--- core/modules/qana/TableStrategy.cc | > 25 ++++++++++++++-- core/modules/qdisp/ChunkQuery.cc | 126 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > ++++++- > core/modules/qdisp/MessageStore.cc | 12 ++++++-- > core/modules/qproc/QuerySession.cc | 60 > ++++++++++++++++++++++++++++++++------- > core/modules/qproc/TaskMsgFactory2.cc | 28 ++++++++++++------ > core/modules/query/BoolTerm.cc | 5 ++++ > core/modules/query/QueryTemplate.cc | 7 +++++ > core/modules/query/SelectStmt.cc | 12 +++++++- > core/modules/rproc/SqlInsertIter.cc | 22 +++++++++++++-- > core/modules/rproc/TableMerger.cc | 64 > +++++++++++++++++++++++++++++++++++++++-- > core/modules/util/MmapFile.cc | 23 +++++++++++++-- > core/modules/util/WorkQueue.cc | 14 +++++++-- > core/modules/xrdc/PacketIter.cc | 4 +++ > core/modules/xrdc/xrdfile.cc | 127 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > ++++---- > site_scons/state.py | 7 ++++- > 38 files changed, 1098 insertions(+), 109 deletions(-) > > Thanks, > Jacek > > On 08/05/2014 05:24 PM, Salnikov, Andrei A. wrote: >> Hi Jacek, >> >> you need to add couple of things to site_scons/state.py in >> _initVariables() method: >> >> - together with bunch of other _DIR variables: PathVariable('LOG_DIR', >> 'log install dir', os.getenv("LOG_DIR"), PathVariable.PathIsDir) >> >> then below that where you see all _INC and _LIB add >> something like >> >> (PathVariable('LOG_INC', 'log include path', >> os.path.join(env['LOG_DIR'], "include"), PathVariable.PathIsDir)), >> (PathVariable('LOG_LIB', 'log libraries path', >> os.path.join(env['LOG_DIR'], "lib"), PathVariable.PathIsDir)), >> >> (this is assuming that includes are in $LOG_DIR/include and libs are >> in $LOG_DIR/lib). >> >> The rest should happen automatically. >> >> os.getenv("LOG_DIR") above should probably be replaced with >> some smarter function (like all other functions there) which >> can work without eups setting $LOG_DIR (or take it from >> custom.py). >> >> >> Cheers, >> Andy >> >> >> Jacek Becla wrote on 2014-08-05: >>> quick question: how do I force qserv to find includes >>> from the new log package? The includes are correctly >>> installed in: >>> >>> <myStack>/Linux64/log/1.0.0/include/lsst/log/Log.h >>> >>> and the log package is correctly setup: >>> >>> eups list log >>> 1.0.0 current setup >>> but I guess I need to tweak one of our custom SCons scripts. >>> Any quick hints where to look would be appreciated. >>> >>> thanks, >>> Jacek >>> >>> >>> ####################################################################### >>> # Use REPLY-ALL to reply to list >>> >>> To unsubscribe from the QSERV-L list, click the following link: >>> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1 >> >> >> ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the QSERV-L list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1