2010-09-29 5 views
6

मैं जावा और स्विंग का उपयोग कर मैक ओएस में सी # में लिखे गए विंडोज ऐप को पोर्ट कर रहा हूं।जहां एप्लिकेशन को मैक ओएस में अपने लॉग स्टोर करना चाहिए?

विंडोज ऐप फ़ाइल सी: \ प्रोग्राम फ़ाइलें \ MyProgram \ Logs \ app.log में लॉग (पर्यावरण जानकारी, अपवाद आदि) संग्रहीत करता है। कभी-कभी मैं उपयोगकर्ताओं से समस्याओं का निदान करने के लिए मुझे यह फ़ाइल भेजने के लिए कहता हूं।

मैक ओएस में लॉग के लिए सही जगह क्या है? यदि कई संभावित स्थान हैं, तो मैं उन लोगों का उपयोग करना चाहता हूं जो उपयोगकर्ताओं के लिए ढूंढना आसान है।

उत्तर

2

आम तौर पर हम घर फ़ोल्डर [एप्लिकेशन के नाम के साथ] एक निर्देशिका में और कहा कि log फ़ाइल

System.getProperty("user.home")+System.getProperty("file.separator")+"appname"+System.getProperty("file.separator")+"appname.log" 
+0

मुझे लगता है कि आप "पथ-विभाजक" के बदले "विभाजक" का उपयोग करना चाहिए में संग्रहीत। पथ-विभाजक पथ को अलग करना है, न कि पथ के भीतर फ़ोल्डर। –

+0

@ जेरोएन रोसेनबर्ग ने चीजों को अपडेट किया, इसकी फाइल-सपरेटर –

संबंधित मुद्दे