首页 \ 问答 \ 安卓怎么调用Lua读取指定内存数据

安卓怎么调用Lua读取指定内存数据

安卓怎么调用Lua读取指定内存数据比如手游里人物等级,血量,坐标等信息怎么用lua读取
更新时间:2023-05-20 21:05

最满意答案

一、使用步骤:
  第一步
  加入log4j-1.2.8.jar(可以选择log4j的更高版本)到lib下。
  第二步
  在CLASSPATH下建立log4j.properties。内容如下(数字为行号):
  1 log4j.rootCategory=INFO, stdout , R
  2
  3 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
  4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
  5 log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L) | %m%n
  6
  7 log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
  8 log4j.appender.R.File=D:\\Tomcat 5.5\\logs\\qc.log
  9 log4j.appender.R.layout=org.apache.log4j.PatternLayout
  10 log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n
  11
  12 log4j.logger.com.neusoft=DEBUG
  13 log4j.logger.com.opensymphony.oscache=ERROR
  14 log4j.logger.net.sf.navigator=ERROR
  15 log4j.logger.org.apache.commons=ERROR
  16 log4j.logger.org.apache.struts=WARN
  17 log4j.logger.org.displaytag=ERROR
  18 log4j.logger.org.springframework=DEBUG
  19 log4j.logger.com.ibatis.db=WARN
  20 log4j.logger.org.apache.velocity=FATAL
  21
  22 log4j.logger.com.canoo.webtest=WARN
  23
  24 log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN
  25 log4j.logger.org.hibernate=DEBUG
  26 log4j.logger.org.logicalcobwebs=WARN
  第三步
  相应的修改其中属性,修改之前就必须知道这些都是干什么的,在第二部分讲解。
  第四步
  在要输出日志的类中加入相关语句:
  定义属性:static Logger logger = Logger.getLogger(LogDemo.class); //LogDemo为相关的类
  在相应的方法中:
  if (logger.isDebugEnabled()){
  logger.debug(“System …..”);
  二、log4j的简单介绍:
  Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
  三、参考资料:
http://baike.baidu.com/link?url=6PYC2iFZ6PPRStX30CayDL4un_UUtsh9Nfm-hcbLiMBVjygQQNActSKMmv2Z84r-V7DeQj7e4nBF8CnfBwxAHq

其他回答

1.将log4j-1.2.14.jar加入你的项目中;
2.在src/下创建log4j.properties|log4j.xml文件;
3.在web.xml中配置log4j的信息,如下:

 
  
 
  log4jConfigLocation
  
  
 
  /WEB-INF/classes/log4j.properties
  
   
 
 
 
  
 
  org.springframework.web.util.Log4jConfigListener
  
 

4.在项目webroot下创建你想要保存日志文件的文件夹及文件,如webroot/logs/web_app.log;
具体log4j.properties文件,给你一个示例吧,如下:
log4j.rootLogger=INFO, stdout, logfile

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.stdout.layout.ConversionPattern=- %m%n

log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=${webapp.root}/logs/webapp.log
log4j.appender.logfile.MaxFileSize=512KB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

log4j.logger.com.opensymphony.xwork2=ERROR 

# Control logging for other open source packages
log4j.logger.org.springframework=ERROR
log4j.logger.org.quartz=ERROR
log4j.logger.net.sf.ehcache=ERROR
log4j.logger.net.sf.navigator=ERROR
log4j.logger.org.apache.commons=ERROR
log4j.logger.org.apache.struts=ERROR

# Struts OgnlUtil issues unimportant warnings 
log4j.logger.com.opensymphony.xwork2.util.OgnlUtil=error 
log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=error 
具体写法可根据自己的项目进行配置。

相关问答

更多
  • log4j的使用步骤[2022-03-04]

    1.将log4j-1.2.14.jar加入你的项目中; 2.在src/下创建log4j.properties|log4j.xml文件; 3.在web.xml中配置log4j的信息,如下: log4jConfigLocation /WEB-INF/classes/log4j.properties
  • 就是用来记录日志的,可以记录出现的bug。
  • log4j的使用步骤[2022-10-29]

    一、使用步骤:   第一步   加入log4j-1.2.8.jar(可以选择log4j的更高版本)到lib下。   第二步   在CLASSPATH下建立log4j.properties。内容如下(数字为行号):   1 log4j.rootCategory=INFO, stdout , R   2   3 log4j.appender.stdout=org.apache.log4j.ConsoleAppender   4 log4j.appender.stdout.layout=org.apache.lo ...
  • 解决了JDBC appender,我使用了命令: log4j.appender.JDBC.sql = INSERT INTO .... 我只是将请求的参数传递给插入查询,但是我已经配置了持久性。 感谢log4j.MDC MDC教程 Solved with JDBC appender , i used the command : log4j.appender.JDBC.sql=INSERT INTO .... I just pass the requested parameters to the insert ...
  • 只有从4.0开始的Flyway命令行才支持此功能: https : //github.com/flyway/flyway/issues/1075 This is will only be supported for Flyway Command-line starting with 4.0: https://github.com/flyway/flyway/issues/1075
  • “ABCFile”是您的appender的名称,您的日志名为“ABC”。 尝试: Logger.getLogger("ABC").info("My message"); "ABCFile" is the name of your appender, your log is named "ABC". try: Logger.getLogger("ABC").info("My message");
  • 您的配置文件未正确写入。 Appender不应该是类/包减速,而是一种你想输出消息的appender(如果你想输出到默认的appender,请保持空白) 该文件看起来应该更像: log4j.rootLogger=FATAL log4j.logger.com.A=DEBUG Your configuration file isn't properly written. Appender shouldn't be the class/package deceleration but a type of ap ...
  • 您无需创建自己的过滤器( http://bitfish.eu/java/log4j-2-multiple-appenders-with-different-log-levels/ ),而只需使用带有两个ThresholdFilters的复合过滤器: ...
  • 在XML配置log4j.xml中: 将debug设置为“false” 快乐的伐木:-) In the XML configuration log4j.xml: set th ...
  • 为了通过UDP进行日志记录以适用于Log4j 1.2,我们从现在放弃的(?)“Apache Receivers Companion for log4j 1.2”项目(用于从废弃的Log4j 1.3项目中移植可用代码)下载了UDPAppender的源代码并自行编译。 初步测试表明它工作正常,但希望你注意到我在上面两次使用“废弃”...... 项目页面: http : //logging.apache.org/log4j/companions/receivers/index.html 源代码(不在项目页面链接的 ...

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)