1.log4j 如下:
<appender name="sf.easyajax.remote.IpFilter" class="org.jboss.logging.appender.RollingFileAppender">
<param name="File" value="/${jboss.server.home.dir}/log/IpFilter.log"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="500KB"/>
<param name="MaxBackupIndex" value="1"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
</layout>
</appender>
<logger name="sf.easyajax">
<level value="ERROR" />
<appender-ref ref="sf.easyajax.remote.IpFilter"/>
</logger>
2.ejb context的初始化 & ejb 远程调用
try {
Properties props = new Properties();
Properties icProps = new Properties();
InputStream in = getClass().getResourceAsStream(
"jndi.properties");
if (in != null) {
try {
props.load(in);
// icProps = new Properties();
icProps.put(Context.INITIAL_CONTEXT_FACTORY, props
.getProperty("java.naming.factory.initial"));
icProps.put(Context.PROVIDER_URL, props
.getProperty("java.naming.provider.url"));
icProps.put(Context.URL_PKG_PREFIXES, props
.getProperty("java.naming.factory.url.pkgs"));
} catch (IOException e) {
e.printStackTrace();
}
}
context = new InitialContext(icProps);
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=10.2.1.234:1099
分享到:
相关推荐
本教程将详细介绍如何配置Log4j以使用DBCP连接池,并将日志信息存储到MySQL数据库中。 首先,我们需要在项目中引入Log4j和DBCP的相关依赖。对于Maven项目,可以在pom.xml文件中添加如下依赖: ```xml ...
- **配置文件格式**:Log4j2 支持 XML、JSON 和 YAML 格式的配置文件。 - **异步日志记录**:Log4j2 支持内置的异步日志记录功能,提高了应用程序的响应速度。 #### 4. API Log4j2 提供了一个丰富的 API,其中包括...
1. **设置系统属性**:在Java程序启动时,可以通过`-D`选项指定log4j配置文件的位置,例如: ``` java -Dlog4j.configuration=file:///path/to/log4j.properties YourMainClass ``` 2. **使用代码设置**:在程序...
本文主要讨论了在Log4j配置中如何处理相对路径的问题,以适应不同环境下的日志文件存储需求。 一、使用系统属性设置路径 在Log4j的配置文件(通常是`log4j.properties`)中,可以使用`${}`语法引用系统属性。例如...
1. **配置文件解析**:Log4j使用XML、JSON或YAML等格式的配置文件来设置日志级别、布局、输出目的地等。源码中`Configuration`类是配置解析的核心,它负责读取配置文件并构建日志系统。 2. **日志级别**:Log4j支持...
其中,`log4j.xml` 文件需要放置在Classpath下,以便log4j能够读取配置信息。 ##### 2. 单独使用Log4J 如果项目不需要兼容多种日志框架,可以直接使用log4j进行日志记录。这种方式下,可以直接使用log4j的API来...
log4net 是一个基于 .NET 的日志记录工具,其灵感来源于 Java 平台下的 log4j,并且由 Apache 软件基金会维护。log4net 可以帮助开发者记录程序运行时的日志信息,这对于调试代码、追踪错误以及监控应用程序的行为都...
4. 将配置文件放在项目根目录下的`config`或其他类似目录。 5. 在代码中使用相对路径读取配置文件。 6. 避免类加载问题,确保外部JAR包中的类能够被正确加载。 通过以上步骤,你就可以成功地在Eclipse中打包项目,...
java-property-file-and-log4j-记录示例 用于读取.properties文件的可插拔Java Web应用程序插件 项目1:读取属性文件 建议不要在.java文件中存储服务器配置,例如数据库用户名,数据库密码,数据库IP地址,其他服务...
例如,可以使用[assembly:XmlConfigurator(ConfigFile="Config/Log4Net.config",Watch=true)]来读取配置文件,从而实现配置的解耦合。 ### Log4net的配置文件解析 Log4net的配置文件中定义了各个组件的具体行为。...
* Log4j配置文件 结论 Java加载property文件配置过程是Java开发中非常重要的一部分,Properties类和ResourceBundle类提供了不同的加载方式,开发者可以根据需要选择合适的加载方式。同时,Property文件也广泛应用...
配置Log4j主要涉及以下内容: - 创建 `log4j.properties` 或 `log4j.xml` 文件,设置日志级别、输出目的地(控制台、文件、邮件等)、格式等。 - 使用 `logger`、`appender` 和 `layout` 标签定义日志记录器、...
总之,JavaScript的对象property读取和写入涉及到了对象自身property、原型链的搜索以及动态添加和修改property的规则。理解和熟练掌握这些机制是编写高效、健壮的JavaScript代码的关键。在实际开发中,要充分利用...
Log4j是Java世界中广泛使用的日志记录框架,它提供了灵活的日志配置,可以帮助开发者调试和追踪应用中的问题。 这个模板应用的主要知识点包括: 1. **Struts2框架**:Struts2提供了一种结构化的Web应用开发方式,...
服务器端代理是保存在SQLServer主机中的一个只读存储过程,他的作用是接受客户端请求,读取在线事物日志块并通过网络传给客户端软件,由客户端软件来读取这些原始的数据块来完成Log Explore所提供的所有功能。...
**SLF4J(Simple Logging Facade for Java)** 是一个为各种日志框架提供简单统一接口的Java库,使得最终用户能够在部署时插入所需的日志实现,如Log4j、Logback等。**Logback** 则是SLF4J的推荐后端实现,由Log4j的...
服务器端代理是保存在SQLServer主机中的一个只读存储过程,他的作用是接受客户端请求,读取在线事物日志块并通过网络传给客户端软件,由客户端软件来读取这些原始的数据块来完成Log Explore所提供的所有功能。...
- **Log4j初始化警告**:“Please initialize the log4j system properly”通常是因为log4j.properties文件未正确配置或缺失。 - **解决方案**: - 确保log4j.properties文件存在于项目的类路径(classpath)中。 - ...
### Nhibernate常见的三种...通过将配置文件和日志框架(如log4net)结合使用,可以进一步提升系统的可维护性和扩展性。希望这些配置示例能够帮助到正在使用Nhibernate或考虑采用Nhibernate进行数据访问层开发的朋友。