<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Help with Logging in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348846#M27398</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am thinking it has something to do with the way I wrote this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
#\\10.1.64.36\Indiana\Steve_WIP\Nightly_Log_Files
fullPath = r'\\10.1.64.36\Indiana\Steve_WIP\Nightly_Log_Files'
##thisPath = os.path.dirname(fullPath)
##thisFile = os.path.basename(fullPath)
thisName = r'\\10.1.64.36\Indiana\Steve_WIP\Nightly_Log_Files'
##cfgFile = thisName + '.cfg'
logFileInfo = thisName + '-Info.log'
logFileDebug = thisName + '-Debug.log'
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I looked up error 2 and I have found some results saying the file cannot be found.&amp;nbsp; Maybe I am reading the output error wrong, but I it also could very well be with how I wrote the above.&amp;nbsp; Stepping outside my comfort zone, I appreciate all your guys input on this!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 16:25:23 GMT</pubDate>
    <dc:creator>StevenTaylor</dc:creator>
    <dc:date>2021-12-11T16:25:23Z</dc:date>
    <item>
      <title>Help with Logging</title>
      <link>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348840#M27392</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am having some issues actually getting my python script to write out to a log file.&amp;nbsp; It is running to the point of the script that says "with open(rapLogFile, 'r') as f:" then I am getting a traceback error of "Traceback (most recent call last):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; File "C:\Python26\ArcGIS10.0\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 312, in RunScript&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; exec codeObject in __main__.__dict__&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; File "C:\Documents and Settings\taylorsb\Desktop\Rec_Post_Log_Test.py", line 145, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.error('&amp;nbsp; ' + e.args[0])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TypeError: cannot concatenate 'str' and 'int' objects".&amp;nbsp; When I comment out that part of the traceback it is still telling me it does not like something about line 90.&amp;nbsp; Any help would be appreciated!&amp;nbsp; Here is the code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
import sys, arcpy, os, smtplib, logging, datetime, time
from logging.handlers import TimedRotatingFileHandler

fullPath = r'\\10.1.64.36\Indiana\Steve_WIP\Nightly_Log_Files'
##thisPath = os.path.dirname(fullPath)
##thisFile = os.path.basename(fullPath)
thisName = r'\\10.1.64.36\Indiana\Steve_WIP\Nightly_Log_Files'
##cfgFile = thisName + '.cfg'
logFileInfo = thisName + '-Info.log'
logFileDebug = thisName + '-Debug.log'

chFormatter = logging.Formatter('%(funcName)-24s: %(levelname)-8s %(message)s')
fhFormatter = logging.Formatter('%(asctime)-2s %(funcName)-24s %(levelname)-8s %(message)s', '%m/%d/%Y %I:%M:%S %p')

ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
ch.setFormatter(chFormatter)

fhInfo = logging.FileHandler(logFileInfo, 'w')
fhInfo.setLevel(logging.INFO)
fhInfo.setFormatter(fhFormatter)

fhDebug = TimedRotatingFileHandler(logFileDebug, when='D', interval=30, backupCount=13)
fhDebug.setLevel(logging.DEBUG)
fhDebug.setFormatter(fhFormatter)

global thisLogger
thisLogger = logging.getLogger('ThisLogger')
thisLogger.setLevel(logging.DEBUG)
thisLogger.addHandler(ch)
thisLogger.addHandler(fhInfo)
thisLogger.addHandler(fhDebug)

thisLogger.info('* * *&amp;nbsp; B E G I N&amp;nbsp; ' + fullPath + '&amp;nbsp; * * *')
thisLogger.info('Begin function\n')

rapLogFile = thisName + '-ReconcileAndPost.log'
rapLogFile = fullPath + '\\' + rapLogFile
rLogFile = thisName + '-Reconcile.log'
rLogFile = fullPath + '\\' + rLogFile


West_Versions=arcpy.ListVersions("Database Connections\\INAW_West_GISADMIN_10.sde")
i=2
targetVersion = 'West_Versions&lt;I&gt;'

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 

try:
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Get start time
&amp;nbsp;&amp;nbsp;&amp;nbsp; start = datetime.datetime.now()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info('&amp;nbsp; Begin function')
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Get a list of the versions that match the versionFilter
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.debug('&amp;nbsp; Getting a list of the versions to reconcile and post...')
&amp;nbsp;&amp;nbsp;&amp;nbsp; versionList = []
&amp;nbsp;&amp;nbsp;&amp;nbsp; ##for version in arcpy.ListVersions("Database Connections\\INAW_West_GISADMIN_10.sde"):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ##if version.name.upper().split('.')[1] == versionFilter:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ##versionList.append(version.name)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ##thisLogger.debug('&amp;nbsp; - ' + version.name)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ##thisLogger.info('&amp;nbsp; Found ' + str(len(versionList)) + ' versions to reconcile and post.')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Remove the log files (from previous runs) if they exist
&amp;nbsp;&amp;nbsp;&amp;nbsp; if os.path.isfile(rapLogFile):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.remove(rapLogFile)
&amp;nbsp;&amp;nbsp;&amp;nbsp; if os.path.isfile(rLogFile):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.remove(rLogFile)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Execute the ReconcileVersions tool.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; while i &amp;lt;=len(West_Versions)-1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.debug('&amp;nbsp; Reconciling and posting ' + West_Versions&lt;I&gt; + '...') 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Reconciling: " + West_Versions&lt;I&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.ReconcileVersion_management("Database Connections\\INAW_West_GISADMIN_10.sde", West_Versions&lt;I&gt;, West_Versions[1], "BY_OBJECT", "FAVOR_TARGET_VERSION", "LOCK_AQUIRED", "ABORT_CONFLICTS", "POST")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i=i+1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Reconcile and Post Production Version Complete"
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Reconciling: " + West_Versions[1]
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.ReconcileVersion_management("Database Connections\\INAW_West_GISADMIN_10.sde", West_Versions[1], West_Versions[0], "BY_OBJECT", "FAVOR_TARGET_VERSION", "LOCK_AQUIRED", "ABORT_CONFLICTS", "POST")
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Reconcile and Post QC Version Complete"
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Open the log file and write the contents to thisLogger
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info('&amp;nbsp; Results of Reconcile and Post:')
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info(' ')
&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(rapLogFile, 'r') as f:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lines = f.read().splitlines()
&amp;nbsp;&amp;nbsp;&amp;nbsp; f.close
&amp;nbsp;&amp;nbsp;&amp;nbsp; for line in lines:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info('&amp;nbsp;&amp;nbsp;&amp;nbsp; ' + line)
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info(' ')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Execute the ReconcileVersions tool.
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Reconcile all the child versions with the parent to pull all the edits down to the child versions
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.debug('&amp;nbsp; Reconciling changes in ' + targetVersion + ' to the posted versions...')
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Starting Reconciling Only Operation"
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Reconciling: " + West_Versions[1]
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.ReconcileVersion_management("Database Connections\\INAW_West_GISADMIN_10.sde", West_Versions[1], West_Versions[0], "BY_OBJECT", "FAVOR_TARGET_VERSION", "LOCK_AQUIRED", "ABORT_CONFLICTS", "NO_POST")
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Reconcile Only QC Version Complete"
&amp;nbsp;&amp;nbsp;&amp;nbsp; i=2
&amp;nbsp;&amp;nbsp;&amp;nbsp; while i &amp;lt;=len(West_Versions)-1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.debug('&amp;nbsp; Reconciling changes in ' + West_Versions[1] + ' to ' + West_Versions&lt;I&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Reconciling: " + West_Versions&lt;I&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.ReconcileVersion_management("Database Connections\\INAW_West_GISADMIN_10.sde", West_Versions&lt;I&gt;, West_Versions[1], "BY_OBJECT", "FAVOR_TARGET_VERSION", "LOCK_AQUIRED", "ABORT_CONFLICTS", "NO_POST")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i=i+1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Reconcile Only Production Versions Complete"
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Open the log file and write the contents to thisLogger
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info('&amp;nbsp; Results of Reconcile:')
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info(' ')
&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(rLogFile, 'r') as f:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lines = f.read().splitlines()
&amp;nbsp;&amp;nbsp;&amp;nbsp; f.close
&amp;nbsp;&amp;nbsp;&amp;nbsp; for line in lines:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info('&amp;nbsp;&amp;nbsp;&amp;nbsp; ' + line)
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info(' ')

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Append the contents of logFile2 to logFile1
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.debug('&amp;nbsp; Appending the Reconcile log file to the Reconcile and Post log file...')
&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(rapLogFile, 'a') as f1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(rLogFile, 'r') as f2:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f1.write('\n' + f2.read())

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Email a log to the rapDestination users:
&amp;nbsp;&amp;nbsp;&amp;nbsp; ##thisLogger.debug('&amp;nbsp; Sending email...')
&amp;nbsp;&amp;nbsp;&amp;nbsp; ##sendEmail(mailServer, logFile1, sender, destination, subject)
&amp;nbsp;&amp;nbsp;&amp;nbsp; ##thisLogger.info('&amp;nbsp; Sent "' + subject + '" email.')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Get end time and calculate the elapsed time
&amp;nbsp;&amp;nbsp;&amp;nbsp; elapsedTime = getElapsedTime(start)

&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info('&amp;nbsp; --[Function Time: ' + elapsedTime + '] End function normally\n')

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
except Exception as e:
&amp;nbsp;&amp;nbsp;&amp;nbsp; # If an error occurred, print line number and error message
&amp;nbsp;&amp;nbsp;&amp;nbsp; import traceback, sys
&amp;nbsp;&amp;nbsp;&amp;nbsp; tb = sys.exc_info()[2]
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.error('&amp;nbsp;&amp;nbsp;&amp;nbsp; Line %i' % tb.tb_lineno)
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.error('&amp;nbsp; ' + e.args[0])
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info('&amp;nbsp; End function with ERROR\n')

&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 May 2013 17:24:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348840#M27392</guid>
      <dc:creator>StevenTaylor</dc:creator>
      <dc:date>2013-05-20T17:24:34Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Logging</title>
      <link>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348841#M27393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Your error could be from this line:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
targetVersion = 'West_Versions&lt;I&gt;'
&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try to modify it to (drop the quotes):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
targetVersion = West_Versions&lt;I&gt;
&lt;/I&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 16:25:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348841#M27393</guid>
      <dc:creator>ThaiTruong</dc:creator>
      <dc:date>2021-12-11T16:25:12Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Logging</title>
      <link>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348842#M27394</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I eliminated the quotes and I am still getting the same error (See picture attached).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 May 2013 18:36:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348842#M27394</guid>
      <dc:creator>StevenTaylor</dc:creator>
      <dc:date>2013-05-20T18:36:04Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Logging</title>
      <link>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348843#M27395</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I found another error here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Get end time and calculate the elapsed time
&amp;nbsp;&amp;nbsp;&amp;nbsp; elapsedTime = getElapsedTime(start)

&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info('&amp;nbsp; --[Function Time: ' + elapsedTime + '] End function normally\n')
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;need to modify to:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Get end time and calculate the elapsed time
&amp;nbsp;&amp;nbsp;&amp;nbsp; elapsedTime = getElapsedTime(start)

&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info('&amp;nbsp; --[Function Time: ' + str(elapsedTime) + '] End function normally\n')
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You need to debug your code line by line to see any where&amp;nbsp; in the code you trying to add an integer to a string (which raised the error).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 16:25:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348843#M27395</guid>
      <dc:creator>ThaiTruong</dc:creator>
      <dc:date>2021-12-11T16:25:15Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Logging</title>
      <link>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348844#M27396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The error is telling you exactly what is wrong: you are trying to concatenate an Integer and a string.&amp;nbsp; Likely values in "line" are coming across as integers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

with open(rapLogFile, 'r') as f:
&amp;nbsp;&amp;nbsp;&amp;nbsp; lines = f.read().splitlines()
&amp;nbsp;&amp;nbsp;&amp;nbsp; f.close
&amp;nbsp;&amp;nbsp;&amp;nbsp; for line in lines:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info('&amp;nbsp;&amp;nbsp;&amp;nbsp; ' + line)
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info(' ')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Change to:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

with open(rapLogFile, 'r') as f:
&amp;nbsp;&amp;nbsp;&amp;nbsp; lines = f.read().splitlines()
&amp;nbsp;&amp;nbsp;&amp;nbsp; f.close
&amp;nbsp;&amp;nbsp;&amp;nbsp; for line in lines:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info('&amp;nbsp;&amp;nbsp;&amp;nbsp; ' + &lt;STRONG&gt;str(line)&lt;/STRONG&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info(' ')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 16:25:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348844#M27396</guid>
      <dc:creator>JamesCrandall</dc:creator>
      <dc:date>2021-12-11T16:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Logging</title>
      <link>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348845#M27397</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for that, I also found a part in the traceback that had that issue: &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
 thisLogger.error('&amp;nbsp;&amp;nbsp;&amp;nbsp; Line %i' % tb.tb_lineno)
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.error('&amp;nbsp; ' + str(e.args[0]))
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would still consider myself a novice at Python, but you only get better through trying, learning, and asking right.&amp;nbsp; This is my first time attempting logging as well.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My traceback error is now gone, but here is what I am getting now (see attached image).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I look at the Python in Notepad ++ line 90 is this section:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
with open(rapLogFile, 'r') as f:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lines = f.read().splitlines()
&amp;nbsp;&amp;nbsp;&amp;nbsp; f.close
&amp;nbsp;&amp;nbsp;&amp;nbsp; for line in lines:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info('&amp;nbsp;&amp;nbsp;&amp;nbsp; ' + line)
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info(' ')
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 16:25:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348845#M27397</guid>
      <dc:creator>StevenTaylor</dc:creator>
      <dc:date>2021-12-11T16:25:21Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Logging</title>
      <link>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348846#M27398</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am thinking it has something to do with the way I wrote this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
#\\10.1.64.36\Indiana\Steve_WIP\Nightly_Log_Files
fullPath = r'\\10.1.64.36\Indiana\Steve_WIP\Nightly_Log_Files'
##thisPath = os.path.dirname(fullPath)
##thisFile = os.path.basename(fullPath)
thisName = r'\\10.1.64.36\Indiana\Steve_WIP\Nightly_Log_Files'
##cfgFile = thisName + '.cfg'
logFileInfo = thisName + '-Info.log'
logFileDebug = thisName + '-Debug.log'
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I looked up error 2 and I have found some results saying the file cannot be found.&amp;nbsp; Maybe I am reading the output error wrong, but I it also could very well be with how I wrote the above.&amp;nbsp; Stepping outside my comfort zone, I appreciate all your guys input on this!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 16:25:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348846#M27398</guid>
      <dc:creator>StevenTaylor</dc:creator>
      <dc:date>2021-12-11T16:25:23Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Logging</title>
      <link>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348847#M27399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Thanks for that, I also found a part in the traceback that had that issue: &lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
 thisLogger.error('&amp;nbsp;&amp;nbsp;&amp;nbsp; Line %i' % tb.tb_lineno)
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.error('&amp;nbsp; ' + str(e.args[0]))
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;I would still consider myself a novice at Python, but you only get better through trying, learning, and asking right.&amp;nbsp; This is my first time attempting logging as well.&lt;BR /&gt;&lt;BR /&gt;My traceback error is now gone, but here is what I am getting now (see attached image).&lt;BR /&gt;&lt;BR /&gt;When I look at the Python in Notepad ++ line 90 is this section:&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
with open(rapLogFile, 'r') as f:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lines = f.read().splitlines()
&amp;nbsp;&amp;nbsp;&amp;nbsp; f.close
&amp;nbsp;&amp;nbsp;&amp;nbsp; for line in lines:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info('&amp;nbsp;&amp;nbsp;&amp;nbsp; ' + line)
&amp;nbsp;&amp;nbsp;&amp;nbsp; thisLogger.info(' ')
&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you attempt to set line to string values?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
thisLogger.info('&amp;nbsp;&amp;nbsp;&amp;nbsp; ' + str(line))
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 16:25:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/help-with-logging/m-p/348847#M27399</guid>
      <dc:creator>JamesCrandall</dc:creator>
      <dc:date>2021-12-11T16:25:26Z</dc:date>
    </item>
  </channel>
</rss>

