<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    冷面閻羅

    低調(diào)做人&&高調(diào)做事
    隨筆 - 208, 文章 - 3, 評論 - 593, 引用 - 0
    數(shù)據(jù)加載中……

    log4j2me 開源的j2me日志工具

    log4j2me is log4j for j2me platform. It is an open source contribution from Witmate.

    It is compatible with Log4J and executable on J2ME platform. When your code move to J2SE/J2EE platform, you need NOT change your code, just replace log4j2me.jar with standard log4j jar file.

     

    Contact us about log4j2me by log4j2me@witmate.com

     

     

     

     

     

     

     

            

    Differentiations with original log4j

    Limits by j2me platform:

     

    1. j2me can't write to file. So can't set file name directly in FileAppender
    2. j2me can't read file. So can't read configuration from file directly in PropertyConfigurator. But it is possible to get configuration from JAD file.
    3. j2me only can print stack track into standard error output. So can't get stack in LoggingEvent, LocationInfo
    4. J2ME has not java.text package, so %d parameter just use log4j date formatters.
    5. LEVEL_CONVERTER does not work in PatternParser
    6. MESSAGE_CONVERTER(RenderMessage) does not work in PatternParser
    7. Fully qualified name of the calling category class (fqnOfCategoryClass) is same as category name in LoggingEvent.
    8. These parameters of pattern do not work: %X, %F, %M, %L, %l, and log out a question mark.

    Extensions for j2me platform

    1. Configure by JAD file
    2. j2me can't get property list, so a "log4j.categories" property key to list all category names is added into configuration properties. Separator is comma, e.g., log4j.categories: classA,classB
    3. line.separator system property does not exist in J2ME default, LINE_SEP of log4j2me is LF(13) in Layout. It is configurable with LINE_SEP and LINE_SEP_LEN parameetr in Layout
    4. MIDLet form appender: Output log to a MIDLet form.
      • New form appender is log4j2me.util.FormAppender.
      • Optional handler of this appender is Title, this title is MIDLet form title.
      • Configure example

                  log4j.appender.LOGFORM = log4j2me.util.FormAppender         
                  log4j.appender.LOGFORM.Title = mylog4j2me

                     

    Test cases in source code

    • log4j2me.test.Hello.java is a java application test case of configuring log4j2me by code.
    • log4j2me.test.midlets.MHello.java is a midlet test case for j2me platform and configuring log4j2me by example JAD file.

    Downloads

        log4j2me.jar  or Witmate with log4j2me

        Source Code of log4j2me

        JDA example file for MHello test case

    posted on 2008-01-15 09:03 冷面閻羅 閱讀(1304) 評論(0)  編輯  收藏 所屬分類: j2me


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产乱子伦精品免费无码专区 | 日日摸夜夜添夜夜免费视频| 曰批全过程免费视频观看免费软件| 男女作爱免费网站| 国产自国产自愉自愉免费24区| 久久伊人免费视频| 国产一卡2卡3卡4卡无卡免费视频| 日本v片免费一区二区三区| 国产真人无码作爱视频免费 | 亚洲aⅴ天堂av天堂无码麻豆| 免费的黄网站男人的天堂 | 青青青国产手机频在线免费观看| **aaaaa毛片免费同男同女| 日韩免费高清一级毛片在线| 久久亚洲精品无码观看不卡| 免费亚洲视频在线观看| 国产亚洲精AA在线观看SEE| 精品亚洲AV无码一区二区三区 | 污视频在线观看免费| 99免费在线视频| 免费h片在线观看网址最新| 国产真人无遮挡作爱免费视频| 好爽又高潮了毛片免费下载| 亚洲人成免费网站| 免费国产a国产片高清| 内射少妇36P亚洲区| 看免费毛片天天看| 鲁大师在线影院免费观看| 久久久久国产精品免费免费不卡 | 国产亚洲精品拍拍拍拍拍| 亚洲国产精品成人综合久久久| 真人无码作爱免费视频| 91在线老王精品免费播放| 鲁大师在线影院免费观看| 国产yw855.c免费视频| 久久亚洲sm情趣捆绑调教| 亚洲校园春色小说| 一区二区三区在线免费| 久久久久久国产a免费观看黄色大片 | 成年性生交大片免费看| 成人人观看的免费毛片|