iOS লগিং কাস্টমাইজ করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
iOS লগিং IOSLogHandler.java দ্বারা পরিচালিত হয়, যা java.util.logging.Handler
ওভাররাইড করে। আপনি LogManager- এ দেখানো হিসাবে আপনার অ্যাপে একটি logging.properties
রিসোর্স যোগ করে এটিকে ডিফল্ট হিসেবে সেট করতে পারেন।
প্রোগ্রামগতভাবে লগিং হ্যান্ডলার পরিবর্তন করা
প্রোগ্রাম্যাটিকভাবে একটি লগিং হ্যান্ডলার যোগ করতে, একই কোড ব্যবহার করুন যা আপনি জাভাতে পরিবর্তন করতে ব্যবহার করবেন:
LogManager.getLogger("").addHandler(myHandler);
আপনি যদি বিদ্যমান হ্যান্ডলার(গুলি) চালাতে না চান, তাহলে প্রথমে ব্যবহার করে তাদের সরিয়ে দিন:
Logger logger = LogManager.getLogger("");
for (Handler h : logger.getHandlers()) {
logger.removeHandler(h);
}
একটি সম্পত্তি ফাইলের সাথে লগিং হ্যান্ডলার পরিবর্তন করা
একটি logging.properties ফাইল ব্যবহার করে ডিফল্ট লগিং হ্যান্ডলার পরিবর্তন করতে, আপনাকে এই হ্যান্ডলারটি নির্দিষ্ট করতে হবে (জাভা অ্যাপ্লিকেশনগুলির মতোই):
handlers=mycompany.mylogger.MyIOSLogHandler
java.util.logging.ConsoleHandler.level=ALL
এই ফাইলটির যেকোনো নাম থাকতে পারে, যতক্ষণ না সেই নামটি লোড করার সময় ব্যবহার করা হয়।
এরপরে, আপনার প্রোজেক্টে একটি iOS রিসোর্স হিসেবে logging.properties ফাইলটি যোগ করুন ।
জাভা অ্যাপ্লিকেশনগুলির বিপরীতে, একটি J2ObjC অ্যাপ্লিকেশনকে স্পষ্টভাবে সম্পত্তি ফাইলটি লোড করতে হবে:
static {
// Fetch a logger in case the following leaves logging in a bad state, such
// as not adding the logging.properties resource or using a different name.
Logger log = Logger.getLogger("configLogger");
try {
InputStream loggingProperties = SomeClass.class.getResourceAsStream("logging.properties");
LogManager.getLogManager().readConfiguration(loggingProperties);
} catch (IOException exception) {
log.log(Level.SEVERE, "Error in loading configuration", exception);
}
}
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-24 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-24 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["iOS logging in J2ObjC applications uses a custom `IOSLogHandler` that overrides the standard Java logging handler."],["You can modify the logging behavior either programmatically by adding or removing handlers or by using a `logging.properties` file."],["To use a `logging.properties` file, you need to add it as an iOS resource and explicitly load it within your application code."],["When loading a custom `logging.properties` file, make sure to handle potential errors, such as missing files or incorrect configurations."]]],["iOS logging uses `IOSLogHandler.java`, which can be set as the default via a `logging.properties` resource. Programmatically, handlers are added using `LogManager.getLogger(\"\").addHandler(myHandler)`. Existing handlers can be removed with `logger.removeHandler(h)`. With a property file, specify the handler (e.g., `handlers=mycompany.mylogger.MyIOSLogHandler`) and add it as an iOS resource. The property file must be explicitly loaded in a J2ObjC app using `LogManager.getLogManager().readConfiguration(loggingProperties)`.\n"]]