Module heliumlogging |
[hide private]
[frames] | no frames]

# Source Code for Module heliumlogging

     1  #============================================================================
     2  #Name        : heliumlogging.py
     3  #Part of     : Helium
     4
     5  #Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
     6  #All rights reserved.
     7  #This component and the accompanying materials are made available
     8  #under the terms of the License "Eclipse Public License v1.0"
     9  #which accompanies this distribution, and is available
    10  #at the URL "http://www.eclipse.org/legal/epl-v10.html".
    11  #
    12  #Initial Contributors:
    13  #Nokia Corporation - initial contribution.
    14  #
    15  #Contributors:
    16  #
    17  #Description:
    18  #===============================================================================
    19
    20  import os
    21  import logging
    22  import logging.config
    23  if os.environ.has_key("HELIUM_CACHE_DIR"):
    24      logconf = os.path.join(os.environ['HELIUM_CACHE_DIR'], "logging." + os.environ['PID'] + ".conf")
    25  else:
    26      logconf = os.path.join(os.getcwd(), "logging.conf")
    27
    28  assert os.path.exists(logconf)
    29  logging.config.fileConfig(logconf)
    30