मैं डेटाबेस पर लिखने के लिए एनएलओजी प्राप्त करने की कोशिश कर रहा हूं, हालांकि जब मैं डीबग करने का प्रयास करता हूं तो मेरे वर्तमान कोड के साथ यह एक अपवाद फेंकता है, अपवाद है: 'NotifyIcon.Program' के लिए प्रकार प्रारंभकर्ता ने अपवाद फेंक दिया।मैं डेटाबेस पर लिखने के लिए एनएलओजी को कैसे कॉन्फ़िगर कर सकता हूं?
मेरा एनएलओजी कॉन्फ़िगरेशन फ़ाइल कोड नीचे है, क्योंकि ऐसा लगता है क्योंकि यह एकमात्र कोड है जिसे मैंने बदल दिया है।
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" autoReload="true">
<!--
See http://nlog-project.org/wiki/Configuration_file
for information on customizing logging rules and outputs.
-->
<targets>
<!-- add your targets here -->
<target name="database" xsi:type="Database" />
<target xsi:type="Database"
name="String"
dbUserName="Layout"
dbProvider="sqlserver"
useTransactions="false"
connectionStringName="String"
connectionString="Data Source=AC-02\SQLEXPRESS;Initial Catalog=master;Integrated Security=True"
keepConnection="true"
dbDatabase="Layout"
dbPassword="Layout"
dbHost="Layout"
installConnectionString="Layout"
commandText="INSERT INTO Logs (Machine_Name, Username, Logon_Time, Screensaver_On, Screensaver_Off, Logoff_Time, Program_Start) Values @MachineName, @Username, @LogonTime, @Screensaver_On, @Screensaver_Off, @LogoffTime, @ProgramStart "/>
</targets>
<rules>
<logger name="*" minlevel="Trace" writeTo="database" />
</rules>
</nlog>
किसी भी और सभी मदद बहुत सराहना किया जाएगा =]
मैं इसमें कोई विशेषज्ञ नहीं हूं, लेकिन पहले देखो ऐसा लगता है कि आप जो त्रुटि प्राप्त कर रहे हैं वह इस फ़ाइल से संबंधित नहीं है। यदि आप इस फ़ाइल को वापस उस चीज़ में बदलते हैं, तो क्या आपका कोड काम करता है ?? – abhinav
हां यह करता है, मैंने एक बोग-मानक टेक्स्ट फ़ाइल को लिखने के लिए नलॉग प्राप्त करने में कामयाब रहा है, हालांकि जब मैं उपरोक्त में कॉन्फ़िगरेशन फ़ाइल बदलता हूं तो यह एक अपवाद फेंकता है, जो कि मुझे बताता है कि यह अपवाद है कि एक अपवाद है –
फेंक दिया गया एक और डीबगिंग टिप, यदि आप कंसोल के माध्यम से डीबी स्टैंडअलोन पर कमांड टेक्स्ट में अपनी क्वेरी चलाते हैं, तो क्या यह काम करता है? – abhinav