<?xml version="1.0" encoding="UTF-8" ?>
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
<appender name="LOG.Console"
class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" />
</layout>
</appender>
<appender name="LOG.DEBUG"
class="org.apache.log4j.RollingFileAppender">
<param name="File" value="d:/log/debug.log" />
<param name="MaxFileSize" value="5120KB" />
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="DEBUG" />
</filter>
</appender>
<appender name="LOG.INFO"
class="org.apache.log4j.RollingFileAppender">
<param name="File" value="d:/log/info.log" />
<param name="MaxFileSize" value="5120KB" />
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="INFO" />
<param name="LevelMax" value="INFO" />
</filter>
</appender>
<appender name="LOG.WARN"
class="org.apache.log4j.RollingFileAppender">
<param name="File" value="d:/log/warn.log" />
<param name="MaxFileSize" value="5120KB" />
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="WARN" />
<param name="LevelMax" value="WARN" />
</filter>
</appender>
<appender name="LOG.ERROR"
class="org.apache.log4j.RollingFileAppender">
<param name="File" value="d:/log/error.log" />
<param name="MaxFileSize" value="5120KB" />
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="ERROR" />
<param name="LevelMax" value="ERROR" />
</filter>
</appender>
<appender name="LOG.FATAL"
class="org.apache.log4j.RollingFileAppender">
<param name="File" value="d:/log/fatal.log" />
<param name="MaxFileSize" value="5120KB" />
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="FATAL" />
<param name="LevelMax" value="FATAL" />
</filter>
</appender>
<root>
<priority value="DEBUG" />
<appender-ref ref="LOG.Console" />
<!--
<appender-ref ref="LOG.INFO" />
<appender-ref ref="LOG.WARN" />
<appender-ref ref="LOG.ERROR" />
<appender-ref ref="LOG.FATAL" />
<appender-ref ref="LOG.DEBUG" />
-->
</root>
</log4j:configuration>
分享到:
相关推荐
"简单的log4G源码" 这个标题表明我们关注的是一个简化版的log4j实现,log4G可能是作者对原始log4j库的一个简化或者改进版本。log4j是Apache软件基金会的一个开源项目,主要用于日志记录,它为Java应用程序提供了一种...
通过配置log4j.properties或log4j.xml文件,可以定制日志格式和输出策略。Log4j的这个版本可能是为了修复安全漏洞、性能问题或增加新的特性。 在Java项目中,同时使用HTTPClient和Log4j时,开发者可以通过Log4j记录...
Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,通过配置可以设定日志的输出级别、输出位置、输出格式等。例如,以下配置将INFO及以上级别的日志输出到控制台,ERROR级别的日志同时写入名为`error.log`的...
Log.d("Network", "4G connected"); break; default: // 其他未知的移动网络 Log.d("Network", "Mobile network connected, subtype: " + subtype); break; } break; default: // 其他未知的网络类型 Log...
警告日志文件是 `log.xml`,当其大小达到约11MB时,会自动生成新的 `log_XXXX.xml` 文件。而监听日志主要在 `trace` 目录下的 `listener.log` 文件中,此外还可能包含许多以 `.trc` 和 `.trm` 结尾的小型日志文件。 ...
在你的`pom.xml`文件中,你需要添加以下两个依赖项,它们分别对应Log4j2的API和核心库: ```xml <groupId>org.apache.logging.log4j <artifactId>log4j-api <version>2.10.0 <groupId>org.apache....
- LTE.xml:可能涉及到4G LTE网络的相关设置或信息。 5. 刷机过程:通常包括以下步骤:备份数据、解锁Bootloader(如果必要)、进入Recovery模式、选择固件、确认刷写、等待完成并重启。每一步都需要仔细操作,...
1. Android 4G 通信速度:最高传输速度为100Mbps,这是4G网络的一个关键特性,允许快速的数据传输和流畅的多媒体体验。 2. 尺寸资源:尺寸资源通常在`res/values/dimens.xml`文件中定义,用于存储与尺寸相关的值,...
- 日志级别:在`conf/log4j.xml`中,日志级别应调整为至少info级别,以适应性能测试和生产环境,避免debug级别的性能开销。 - `conf/server.xml`中的参数`<property name="processors">1</property>`和`...
DLL: Reduced number of alloc calls when evaluating JLinkDevices.xml by factor 14,000 which results in a speed improvement of 10-20% during XML parse. DLL: Target RAM address was not correct for the ...
Log.d("Network", "通过4G网络连接"); break; default: Log.d("Network", "通过未知移动网络连接"); break; } } } else { Log.d("Network", "无网络连接"); } ``` 以上就是在iOS和Android平台判断手机网络...
Log.d("Network", "Connected via 4G"); } else { Log.d("Network", "Connected via Mobile Data (Unknown Type)"); } } else { Log.d("Network", "No specific network connection"); } ``` 请注意,由于...
网络类型可以通过NetworkInfo的getTypeName()方法获取,它返回的是字符串类型,例如"MOBILE"(对应2G/3G/4G)、"WIFI"等。我们还需要通过getType()方法获取网络类型号,以便进行更精确的判断: ```java int type = ...
WAP是一种专为移动设备如手机和平板电脑设计的网络访问技术,它允许用户通过GPRS、3G、4G等无线网络浏览网页、接收邮件以及进行其他互联网活动。 【描述】描述中的"手机wap源码模板 (189).zip"表明这是一个包含用于...
首先,Android系统提供了ConnectivityManager服务,它负责管理网络连接,包括移动数据(3G/4G等)和Wi-Fi。开发者可以通过获取这个服务来监听网络状态变化。以下是如何获取ConnectivityManager服务: ```java ...
这款软件版本为3.14,通过"QXDM.WIN.3.14 Installer-01144.3.zip"压缩包进行分发,内含多种组件和资源,旨在为2G、3G、4G、5G网络协议的开发和学习者提供强大的支持。 1. **功能特性**: QXDM不仅能够捕捉和分析...
- **配置位置**:`conf/log4j.xml`文件。 - **建议设置**:将日志级别从默认的debug级别调整为info级别,避免生产环境中因日志输出过多而导致的性能问题。 **2. 线程池大小调整** - **配置位置**:`conf/server...
对于移动网络,这通常分为GSM、UMTS(3G)和LTE(4G)等不同的网络类型,每种类型都有相应的信号强度指标。GSM使用RSSI(Received Signal Strength Indicator),而UMTS和LTE则使用RSRP(Reference Signal Received ...
- **日志级别**: 在`conf/log4j.xml`中,将日志级别至少调整为info级别,避免使用默认的debug级别,尤其是在性能测试和生产环境中。 - **处理器相关参数**: - `processors`: 该参数根据CPU核心数设置,如4核可以...