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:
- j2me can't write to file. So can't set file name directly in FileAppender
- 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.
- j2me only can print stack track into standard error output. So can't get stack in LoggingEvent, LocationInfo
- J2ME has not java.text package, so %d parameter just use log4j date formatters.
- LEVEL_CONVERTER does not work in PatternParser
- MESSAGE_CONVERTER(RenderMessage) does not work in PatternParser
- Fully qualified name of the calling category class (fqnOfCategoryClass) is same as category name in LoggingEvent.
- These parameters of pattern do not work: %X, %F, %M, %L, %l, and log out a question mark.
Extensions for j2me platform
- Configure by JAD file
- 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
- 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
- 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.
<p:colorscheme colors="#FFFFFF,#000000,#808080,#000000,#00CC99,#3333CC,#CCCCFF,#B2B2B2"></p:colorscheme>
|
Downloads
log4j2me.jar or Witmate with log4j2me
Source Code of log4j2me
JDA example file for MHello test case
|
相关推荐
"Log4j2me-开源" 指的是一个专门为J2ME(Java 2 Micro Edition)平台设计的日志记录框架,它模仿了广泛使用的Java日志库Log4j 2.x的功能,并且是开源的。这意味着开发者可以免费使用、修改和分发这个库,以满足他们...
**Log4ME 开源日志记录工具** Log4ME 是一款专为移动设备设计的日志记录工具,它基于 Java Micro Edition (J2ME) 平台实现,旨在帮助开发者在移动设备上方便地进行日志管理和调试。在移动开发领域,尤其是在资源...
4. changelog.txt:这是一个变更日志文件,记录了软件开发过程中的版本更新和改进,帮助用户了解每次更新的内容。 总的来说,《Mastermind for J2ME-开源》不仅为玩家提供了一个有趣的移动游戏,也为J2ME开发者和...
- `log_path`:日志文件的存储路径。 - **第三部分**:网络设置。 - `host_port`:程序使用的端口号,多个实例运行时需确保端口不同。 - **第五部分**:用户认证和行为设置。 - `from_url`:SIP协议中的发送者...
3. Change.log:这是一个日志文件,通常记录了软件的更新历史,包括每次版本更新所做的更改和改进。 4. Notes.txt:这个文件可能包含了开发者的一些注释、使用指南或者关于软件的额外信息,帮助用户更好地理解和使用...
EIScript是一种专为Java(包括J2ME)平台设计的开源脚本语言。它的名称虽然看似简单甚至有些“愚蠢”,但其实蕴含了其设计理念——易用、高效且功能强大。EIScript的目标是提供一种能够快速开发、易于集成到Java应用...
【CHANGELOG】文件是软件更新日志,记录了smslib-v3.2.2自上一个版本以来的所有改动和改进。开发者可以通过阅读这个文件了解新版本增加了哪些功能,修复了哪些问题,以及可能的性能优化,以便决定是否升级或如何适应...
Kabriolet.Mobile 是一款基于 J2ME(Java 2 Micro Edition)技术的开源应用程序,旨在为用户提供在移动设备上学习驾驶规则的功能。J2ME 是 Java 平台的一个子集,主要用于开发在资源有限的设备上运行的应用程序,如...
- `Changelog.txt`、`Changelog-0-8-8-4.txt`、`Changelog-0-8-8-5.txt`:这些变更日志文件记录了软件的更新历史,包括新功能、修复的错误以及性能改进等内容,有助于用户了解版本间的差异和升级注意事项。...
changelog.txt和ReleaseNotes.txt是更新日志和发布说明,它们记录了BlueMGF从早期版本到1.7版的改进和修复的问题,包括新功能的添加、性能优化、bug修复等内容。通过阅读这些文件,开发者可以了解框架的最新进展和...
**J2MEGL 开源项目概述** J2MEGL,全称为Java 2微型版游戏库,是一个专门针对Java...总之,J2MEGL为Java ME平台的游戏开发者提供了一套强大而灵活的工具,通过开源社区的支持,开发者能够快速地构建高质量的移动游戏。
总的来说,NetBTremote开源项目通过Java(J2ME)在移动设备与Windows之间的桥梁,实现了跨平台的远程控制,尤其适用于那些受限于硬件条件的环境。它的创新性解决方案和开源模式,为远程控制领域提供了新的思考方向,...
cocos2d-x是一个广泛使用的开源游戏开发框架,基于C++,同时也支持Lua和JavaScript。动作编辑器是这个框架的一个重要组成部分,它提升了2D游戏开发的效率,尤其是对于那些需要复杂动画效果的游戏。 在描述中提到的...
Microlog是基于Log4j API的移动设备的小型但功能强大的日志记录库。 支持Java ME(J2ME)和Android。 登录到设备,PC或在线服务器。 从仿真器/设备的开发到室外现场测试的所有阶段都可使用。
用户代理Spoofer-禁用-Chrome 32.0.1667.0(Win 8-64位)-Firefox 25.0(Win 7) 64)-Opera 10.61 Mini 5.1(J2ME / MIDP)-Android 0.5-Safari 419 12.转发代理-OFF-前Fprward-后退-方法-代理Host:port-HTTP版本...
这个项目是为词汇记忆开放的,但不限于,基于J2ME移动设备。 项目中有两个组件,一个名为 kMemorize 的 J2ME(MIDP 2.0) 词汇卡阅读器和一个 J2SE 词汇卡创作工具。
Jamos Games 是一组适用于支持 Java 的手机的游戏。 我们的意图是所有游戏都应该在所有 J2ME MIDP 1.0 手机上运行。
除此之外,还有JNDI(Java Naming and Directory Interface)、RMI(Remote Method Invocation)、JMS(Java Message Service)、JAVA IDL、JTS、JTA、JAVAMAIL、JAF、Log4j、JUnit、Freemarker和Velocity等技术。...
4 Android Android Android Android 手机新概念 操作系统的选择 -------- 定制和长尾 � 重构 � MVC 和 Web APP 架构 Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统...