Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

डेटा टाइप =दिनांक के साथ फ़ील्ड में nlog में रिकॉर्ड जोड़ें

NLog DatabaseTarget पैरामीटर डिफ़ॉल्ट रूप से स्ट्रिंग में कनवर्ट करता है। आप dbType . निर्दिष्ट करके डेटाटाइप को बदल सकते हैं इसलिए यह डेटाबेस-कॉलम से मेल खाता है:

<target name="TRACEDatabase" type="DataBase">
    <parameter name="PROCESS_ID" layout="${event-properties:PROCESS_ID}" />
    <parameter name="TIME_STAMP" layout="${date}" dbType="DateTime" />
    <parameter name="CUSTOMER_ID" layout="${event-properties:CUSTOMER_ID}" />
</target>

बीटीडब्ल्यू। संदर्भ विशिष्ट विवरण स्थानांतरित करने के लिए वैश्विक चर का उपयोग करना एक बुरा विचार है।

इसके बजाय आपको NLog LogEventInfo गुण का उपयोग करना चाहिए:

var logLevel = SetLogLevel(Level.Debug);
var theEvent = new NLog.LogEventInfo(logLevel, null, "try");
theEvent.Properties["PROCESS_ID"] = LogEntity.PROCESS_ID.ToString();
theEvent.Properties["CUSTOMER_ID"] = LogEntity.CUSTOMER_ID.ToString();
log.Log(theEvent);

यह भी देखें:https://github.com/NLog/NLog/wiki/ EventProperties-लेआउट-रेंडरर




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जांचें कि क्या Oracle में SQL का उपयोग करके तालिकाएँ समान हैं

  2. डेटाबेस पैचसेट प्राप्त करें

  3. पेजिंग विकल्प, डेटाबेस पर या वेब एप्लिकेशन में

  4. Oracle jdbc ड्राइवर वर्गों के बीच अंतर?

  5. Oracle एपेक्स 5.0 - स्थिर छवि प्रदर्शित करें