[Installation, Configuration & DEPLOYMENT] - Re: log multile FILEs appender on JBoss
by gan.gary
thanks, PeterJ. I think it's something like this in POJO:
static final Logger logger = Logger.getLogger(AAA.class);
| static final Logger loggerTxn = Logger.getLogger("txn." + AAA.class);
and something like this in "jboss-log4j.xml":
<appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
| <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
| <param name="File" value="${jboss.server.log.dir}/server.log"/>
| <param name="Append" value="false"/>
| <param name="DatePattern" value="'.'yyyy-MM-dd"/>
| <layout class="org.apache.log4j.PatternLayout">
| <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
|
| </layout>
| </appender>
|
| <appender name="TXNFILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
| <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
| <param name="File" value="${jboss.server.log.dir}/JBossSavedFailed.csv"/>
| <param name="Append" value="false"/> <param name="Threshold" value="INFO"/>
| <param name="DatePattern" value="'.'yyyy-MM-dd"/>
| <layout class="org.apache.log4j.PatternLayout">
| <param name="ConversionPattern" value="%m%n"/>
| <!--%d = date/timestamp
| %p = process level
| %c = class
| %m = message
| %n = new line-->
| </layout>
| </appender>
|
| ...
|
| <category name="txn">
| <priority value="INFO"/>
| <appender-ref ref="TXNFILE"/>
| </category>
in case newcomer need it and JBoss still not yet archive this post.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4167251#4167251
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4167251
17 years, 8 months
[JCA/JBoss] - Re: Using custom security domain to use encrypted password
by priyankalavti
I am using MySQL database.
The mysql-ds.xml looks like:
<local-tx-datasource>
| <jndi-name>testjndi</jndi-name>
| <connection-url>jdbc:mysql://localhost:3306/</connection-url>
| <security-domain>EncryptDBPassword</security-domain>
| <driver-class>org.gjt.mm.mysql.Driver</driver-class>
| <!--pooling parameters-->
| <min-pool-size>5</min-pool-size>
| <max-pool-size>100</max-pool-size>
| <blocking-timeout-millis>5000</blocking-timeout-millis>
| <idle-timeout-minutes>15</idle-timeout-minutes>
| </local-tx-datasource>
The application policy entry of login-config.xml looks like:
<application-policy name="EncryptDBPassword">
| <authentication>
| <login-module code="com.test.security.jboss.loginmodule.DatabaseSecureLoginModule" flag="required">
| <module-option name="username">testuser</module-option>
| <module-option name="password">TESTUSER_KEY</module-option>
| <module-option name="managedConnectionFactoryName">jboss.jca:name=testjndi,service=LocalTxCM</module-option>
| </login-module>
| </authentication>
| </application-policy>
Regards,
Priyanka
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4167249#4167249
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4167249
17 years, 8 months
[JCA/JBoss] - Re: Using custom security domain to use encrypted password
by priyankalavti
here are the logs after enabling trace on the server.
Please notice the time difference of colored logs.
2008-07-25 16:40:34,369 INFO [STDOUT] Entering getDbConnection method
2008-07-25 16:40:34,370 TRACE [org.jboss.security.SecurityAssociation] getPrincipal, principal=id=admin,ou=user,dc=test,dc=com
2008-07-25 16:40:34,370 TRACE [org.jboss.security.plugins.JaasSecurityManager$DomainInfo] destroy, subject=Subject:
Private Credential: javax.resource.spi.security.PasswordCredential@1ab2f
, this=org.jboss.security.plugins.JaasSecurityManager$DomainInfo@15e5335[Subject(7975210).principals=,credential.class=java.lang.String(a)4337374,expirationTime=1216984219275], activeUsers=0
2008-07-25 16:40:34,370 TRACE [org.jboss.security.plugins.JaasSecurityManager$DomainInfo] logout, subject=Subject:
Private Credential: javax.resource.spi.security.PasswordCredential@1ab2f
, this=org.jboss.security.plugins.JaasSecurityManager$DomainInfo@15e5335[Subject(7975210).principals=,credential.class=java.lang.String(a)4337374,expirationTime=1216984219275]
2008-07-25 16:40:34,370 TRACE [org.jboss.resource.security.SecureIdentityLoginModule1] getIdentity called, username=testuser
2008-07-25 16:40:34,370 TRACE [org.jboss.security.plugins.JaasSecurityManager.EncryptDBPassword] Begin isValid, principal:id=admin,ou=user,dc=test,dc=com, cache info: null
2008-07-25 16:40:34,370 TRACE [org.jboss.security.plugins.JaasSecurityManager.EncryptDBPassword] defaultLogin, principal=id=admin,ou=user,dc=test,dc=com
2008-07-25 16:40:34,397 TRACE [org.jboss.security.auth.login.XMLLoginConfigImpl] Begin getAppConfigurationEntry(EncryptDBPassword), size=10
2008-07-25 16:40:34,397 TRACE [org.jboss.security.auth.login.XMLLoginConfigImpl] End getAppConfigurationEntry(EncryptDBPassword), authInfo=AppConfigurationEntry[]:
[0]
LoginModule Class: com.test.security.jboss.loginmodule.DatabaseSecureLoginModule
ControlFlag: LoginModuleControlFlag: required
Options:name=managedConnectionFactoryName, value=jboss.jca:name=testjndi,service=LocalTxCM
name=password, value=TESTUSER_KEY
name=username, value=testuser
2008-07-25 16:40:34,398 TRACE [org.jboss.resource.security.AbstractPasswordCredentialLoginModule1] mcfname: jboss.jca:name=testjndi,service=LocalTxCM
2008-07-25 16:40:34,398 TRACE [org.jboss.resource.security.SecureIdentityLoginModule1] login called
2008-07-25 16:40:34,399 TRACE [org.jboss.security.plugins.JaasSecurityManager.EncryptDBPassword] defaultLogin, lc=javax.security.auth.login.LoginContext@1d71519, subject=Subject(27927662).principals=
2008-07-25 16:40:34,399 TRACE [org.jboss.security.plugins.JaasSecurityManager.EncryptDBPassword] updateCache, inputSubject=Subject(27927662).principals=, cacheSubject=Subject(20835342).principals=
2008-07-25 16:40:34,399 TRACE [org.jboss.security.plugins.JaasSecurityManager.EncryptDBPassword] Inserted cache info: org.jboss.security.plugins.JaasSecurityManager$DomainInfo@54b8e7[Subject(20835342).principals=,credential.class=java.lang.String(a)4337374,expirationTime=1216984219275]
2008-07-25 16:40:34,399 TRACE [org.jboss.security.plugins.JaasSecurityManager.EncryptDBPassword] End isValid, true
2008-07-25 16:40:34,399 INFO [STDOUT] time taken in getDbConnection in millis...30
Regards,
Priyanka
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4167244#4167244
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4167244
17 years, 8 months