`

property的读取&log4j配置

    博客分类:
  • java
阅读更多
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连接池为例),并将log信息存储在数据库中(以mysql为例)

    本教程将详细介绍如何配置Log4j以使用DBCP连接池,并将日志信息存储到MySQL数据库中。 首先,我们需要在项目中引入Log4j和DBCP的相关依赖。对于Maven项目,可以在pom.xml文件中添加如下依赖: ```xml ...

    log4j2用户指南

    - **配置文件格式**:Log4j2 支持 XML、JSON 和 YAML 格式的配置文件。 - **异步日志记录**:Log4j2 支持内置的异步日志记录功能,提高了应用程序的响应速度。 #### 4. API Log4j2 提供了一个丰富的 API,其中包括...

    MANIFEST.MF的应用以及如何读取jar包外的log4j.properties

    1. **设置系统属性**:在Java程序启动时,可以通过`-D`选项指定log4j配置文件的位置,例如: ``` java -Dlog4j.configuration=file:///path/to/log4j.properties YourMainClass ``` 2. **使用代码设置**:在程序...

    Log4j中相对路径的问题

    本文主要讨论了在Log4j配置中如何处理相对路径的问题,以适应不同环境下的日志文件存储需求。 一、使用系统属性设置路径 在Log4j的配置文件(通常是`log4j.properties`)中,可以使用`${}`语法引用系统属性。例如...

    apache-log4j-2.9.0-src.zip

    1. **配置文件解析**:Log4j使用XML、JSON或YAML等格式的配置文件来设置日志级别、布局、输出目的地等。源码中`Configuration`类是配置解析的核心,它负责读取配置文件并构建日志系统。 2. **日志级别**:Log4j支持...

    log4J学习笔记

    其中,`log4j.xml` 文件需要放置在Classpath下,以便log4j能够读取配置信息。 ##### 2. 单独使用Log4J 如果项目不需要兼容多种日志框架,可以直接使用log4j进行日志记录。这种方式下,可以直接使用log4j的API来...

    log4 net用法总结(TXT格式)

    log4net 是一个基于 .NET 的日志记录工具,其灵感来源于 Java 平台下的 log4j,并且由 Apache 软件基金会维护。log4net 可以帮助开发者记录程序运行时的日志信息,这对于调试代码、追踪错误以及监控应用程序的行为都...

    Eclipse打包成JAR包读取外部JAR包和外部配置文件

    4. 将配置文件放在项目根目录下的`config`或其他类似目录。 5. 在代码中使用相对路径读取配置文件。 6. 避免类加载问题,确保外部JAR包中的类能够被正确加载。 通过以上步骤,你就可以成功地在Eclipse中打包项目,...

    java-property-file-and-log4j-logging-examples:使用log4j的Java属性文件示例和日志记录示例

    java-property-file-and-log4j-记录示例 用于读取.properties文件的可插拔Java Web应用程序插件 项目1:读取属性文件 建议不要在.java文件中存储服务器配置,例如数据库用户名,数据库密码,数据库IP地址,其他服务...

    JWT+Log4net配置与使用详解

    例如,可以使用[assembly:XmlConfigurator(ConfigFile="Config/Log4Net.config",Watch=true)]来读取配置文件,从而实现配置的解耦合。 ### Log4net的配置文件解析 Log4net的配置文件中定义了各个组件的具体行为。...

    Java加载property文件配置过程解析

    * Log4j配置文件 结论 Java加载property文件配置过程是Java开发中非常重要的一部分,Properties类和ResourceBundle类提供了不同的加载方式,开发者可以根据需要选择合适的加载方式。同时,Property文件也广泛应用...

    ssm的基本配置

    配置Log4j主要涉及以下内容: - 创建 `log4j.properties` 或 `log4j.xml` 文件,设置日志级别、输出目的地(控制台、文件、邮件等)、格式等。 - 使用 `logger`、`appender` 和 `layout` 标签定义日志记录器、...

    JavaScript中对象property的读取和写入方法介绍

    总之,JavaScript的对象property读取和写入涉及到了对象自身property、原型链的搜索以及动态添加和修改property的规则。理解和熟练掌握这些机制是编写高效、健壮的JavaScript代码的关键。在实际开发中,要充分利用...

    struts_curd_log4j

    Log4j是Java世界中广泛使用的日志记录框架,它提供了灵活的日志配置,可以帮助开发者调试和追踪应用中的问题。 这个模板应用的主要知识点包括: 1. **Struts2框架**:Struts2提供了一种结构化的Web应用开发方式,...

    Log Explorer for SQL Server v4.22

    服务器端代理是保存在SQLServer主机中的一个只读存储过程,他的作用是接受客户端请求,读取在线事物日志块并通过网络传给客户端软件,由客户端软件来读取这些原始的数据块来完成Log Explore所提供的所有功能。...

    logback+slf4j使用

    **SLF4J(Simple Logging Facade for Java)** 是一个为各种日志框架提供简单统一接口的Java库,使得最终用户能够在部署时插入所需的日志实现,如Log4j、Logback等。**Logback** 则是SLF4J的推荐后端实现,由Log4j的...

    Log Explorer for SQL Server v4.22 含注册机

    服务器端代理是保存在SQLServer主机中的一个只读存储过程,他的作用是接受客户端请求,读取在线事物日志块并通过网络传给客户端软件,由客户端软件来读取这些原始的数据块来完成Log Explore所提供的所有功能。...

    Spring入门十大问题

    - **Log4j初始化警告**:“Please initialize the log4j system properly”通常是因为log4j.properties文件未正确配置或缺失。 - **解决方案**: - 确保log4j.properties文件存在于项目的类路径(classpath)中。 - ...

    Nhibernate常见的三种配置方法

    ### Nhibernate常见的三种...通过将配置文件和日志框架(如log4net)结合使用,可以进一步提升系统的可维护性和扩展性。希望这些配置示例能够帮助到正在使用Nhibernate或考虑采用Nhibernate进行数据访问层开发的朋友。

Global site tag (gtag.js) - Google Analytics