Roberto Sánchez
2014-08-27 bc2484cbd4f9e849995ad40e7f6ee3abaf7f603b
#0 feature - Upgrading log traces to log4j2
22 files modified
changed files
securis/pom.xml patch | view | blame | history
securis/src/main/java/net/curisit/securis/AuthFilter.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/DefaultExceptionHandler.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/MainApp.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/RestServicesApplication.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/db/LicenseType.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/db/Organization.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/ioc/SecurisModule.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/security/SecurityInterceptor.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/services/ApiResource.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/services/ApplicationResource.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/services/BasicServices.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/services/LicenseResource.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/services/LicenseServices.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/services/LicenseTypeResource.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/services/OrganizationResource.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/services/PackResource.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/services/UserResource.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/utils/CacheTTL.java patch | view | blame | history
securis/src/main/java/net/curisit/securis/utils/TokenHelper.java patch | view | blame | history
securis/src/main/resources/log4j.xml patch | view | blame | history
securis/src/patch/java/net/curisit/securis/LicenseGenerator.java patch | view | blame | history
securis/pom.xml
....@@ -12,11 +12,6 @@
1212 <version>2.6</version>
1313 </dependency>
1414 <dependency>
15
- <groupId>net.curisit.integrity</groupId>
16
- <artifactId>commons</artifactId>
17
- <version>0.0.1-SNAPSHOT</version>
18
- </dependency>
19
- <dependency>
2015 <groupId>javax.servlet</groupId>
2116 <artifactId>javax.servlet-api</artifactId>
2217 <version>3.1.0</version>
....@@ -49,7 +44,12 @@
4944 <dependency>
5045 <groupId>net.curisit</groupId>
5146 <artifactId>securis-client</artifactId>
52
- <version>0.9.4-SNAPSHOT</version>
47
+ <version>0.9.5-SNAPSHOT</version>
48
+ </dependency>
49
+ <dependency>
50
+ <groupId>net.curisit.integrity</groupId>
51
+ <artifactId>commons</artifactId>
52
+ <version>0.0.1-SNAPSHOT</version>
5353 </dependency>
5454 </dependencies>
5555 <build>
....@@ -64,4 +64,24 @@
6464 </plugin>
6565 </plugins>
6666 </build>
67
+ <repositories>
68
+ <repository>
69
+ <id>internal</id>
70
+ <name>CurisIT Repository</name>
71
+ <url>http://92.54.10.233:48080/archiva/repository/internal</url>
72
+ </repository>
73
+ <repository>
74
+ <id>curistec</id>
75
+ <name>CurisTec Corporate Repository</name>
76
+ <url>http://92.54.10.233:48080/archiva/repository/internal/</url>
77
+ <layout>default</layout>
78
+ </repository>
79
+ <repository>
80
+ <id>curistecSnapshot</id>
81
+ <name>CurisTec Snapshots</name>
82
+ <url>http://92.54.10.233:48080/archiva/repository/snapshots/</url>
83
+ <layout>default</layout>
84
+ </repository>
85
+ </repositories>
86
+
6787 </project>
securis/src/main/java/net/curisit/securis/AuthFilter.java
....@@ -14,14 +14,16 @@
1414 import javax.servlet.http.HttpServletRequest;
1515 import javax.servlet.http.HttpServletRequestWrapper;
1616
17
-import org.slf4j.Logger;
18
-import org.slf4j.LoggerFactory;
17
+import org.apache.logging.log4j.Logger;
18
+
19
+import org.apache.logging.log4j.LogManager;
20
+
1921
2022 @Singleton
2123 @WebFilter(urlPatterns = "/*")
2224 public class AuthFilter implements Filter {
2325
24
- private static final Logger log = LoggerFactory.getLogger(AuthFilter.class);
26
+ private static final Logger log = LogManager.getLogger(AuthFilter.class);
2527
2628 @Override
2729 public void init(FilterConfig fc) throws ServletException {
securis/src/main/java/net/curisit/securis/DefaultExceptionHandler.java
....@@ -12,12 +12,12 @@
1212
1313 import net.curisit.securis.services.exception.SeCurisServiceException;
1414
15
-import org.slf4j.Logger;
16
-import org.slf4j.LoggerFactory;
15
+import org.apache.logging.log4j.Logger;
16
+import org.apache.logging.log4j.LogManager;
1717
1818 @Provider
1919 public class DefaultExceptionHandler implements ExceptionMapper<Exception> {
20
- private static final Logger log = LoggerFactory.getLogger(DefaultExceptionHandler.class);
20
+ private static final Logger log = LogManager.getLogger(DefaultExceptionHandler.class);
2121
2222 public static final String ERROR_MESSAGE_HEADER = "X-SECURIS-ERROR";
2323
securis/src/main/java/net/curisit/securis/MainApp.java
....@@ -20,8 +20,8 @@
2020 import org.eclipse.jetty.util.resource.Resource;
2121 import org.jboss.resteasy.plugins.guice.GuiceResteasyBootstrapServletContextListener;
2222 import org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher;
23
-import org.slf4j.Logger;
24
-import org.slf4j.LoggerFactory;
23
+import org.apache.logging.log4j.Logger;
24
+import org.apache.logging.log4j.LogManager;
2525
2626 import com.google.inject.Guice;
2727 import com.google.inject.Injector;
....@@ -32,7 +32,7 @@
3232
3333 public class MainApp {
3434
35
- static final Logger log = LoggerFactory.getLogger(MainApp.class);
35
+ static final Logger log = LogManager.getLogger(MainApp.class);
3636
3737 private static Server server;
3838 private static Injector injector = null;
securis/src/main/java/net/curisit/securis/RestServicesApplication.java
....@@ -8,12 +8,12 @@
88 import net.curisit.securis.services.BasicServices;
99 import net.curisit.securis.services.LicenseServices;
1010
11
-import org.slf4j.Logger;
12
-import org.slf4j.LoggerFactory;
11
+import org.apache.logging.log4j.Logger;
12
+import org.apache.logging.log4j.LogManager;
1313
1414 public class RestServicesApplication extends Application {
1515
16
- private static final Logger log = LoggerFactory.getLogger(RestServicesApplication.class);
16
+ private static final Logger log = LogManager.getLogger(RestServicesApplication.class);
1717
1818 @Override
1919 public Set<Class<?>> getClasses() {
securis/src/main/java/net/curisit/securis/db/LicenseType.java
....@@ -18,8 +18,8 @@
1818 import org.codehaus.jackson.annotate.JsonIgnoreProperties;
1919 import org.codehaus.jackson.annotate.JsonProperty;
2020 import org.codehaus.jackson.map.annotate.JsonSerialize;
21
-import org.slf4j.Logger;
22
-import org.slf4j.LoggerFactory;
21
+import org.apache.logging.log4j.Logger;
22
+import org.apache.logging.log4j.LogManager;
2323
2424 /**
2525 * Entity implementation class for Entity: license_type
....@@ -34,7 +34,7 @@
3434 { @NamedQuery(name = "list-license_types", query = "SELECT lt FROM LicenseType lt") })
3535 public class LicenseType implements Serializable {
3636
37
- private static final Logger log = LoggerFactory.getLogger(LicenseType.class);
37
+ private static final Logger log = LogManager.getLogger(LicenseType.class);
3838 private static final long serialVersionUID = 1L;
3939
4040 @Id
securis/src/main/java/net/curisit/securis/db/Organization.java
....@@ -25,8 +25,8 @@
2525 import org.codehaus.jackson.annotate.JsonIgnore;
2626 import org.codehaus.jackson.annotate.JsonProperty;
2727 import org.codehaus.jackson.map.annotate.JsonSerialize;
28
-import org.slf4j.Logger;
29
-import org.slf4j.LoggerFactory;
28
+import org.apache.logging.log4j.Logger;
29
+import org.apache.logging.log4j.LogManager;
3030
3131 /**
3232 * Entity implementation class for Entity: organization
....@@ -42,7 +42,7 @@
4242 public class Organization implements Serializable {
4343
4444 @SuppressWarnings("unused")
45
- private static final Logger log = LoggerFactory.getLogger(Organization.class);
45
+ private static final Logger log = LogManager.getLogger(Organization.class);
4646
4747 private static final long serialVersionUID = 1L;
4848
securis/src/main/java/net/curisit/securis/ioc/SecurisModule.java
....@@ -14,8 +14,8 @@
1414 import javax.ws.rs.core.UriBuilderException;
1515
1616 import org.h2.jdbcx.JdbcDataSource;
17
-import org.slf4j.Logger;
18
-import org.slf4j.LoggerFactory;
17
+import org.apache.logging.log4j.Logger;
18
+import org.apache.logging.log4j.LogManager;
1919
2020 import com.google.inject.AbstractModule;
2121 import com.google.inject.Provides;
....@@ -25,7 +25,7 @@
2525 private static final int DEFAULT_PORT = 9997;
2626 private static final String PROPERTIES_FILE_NAME = "/server.properties";
2727
28
- private static final Logger log = LoggerFactory.getLogger(SecurisModule.class);
28
+ private static final Logger log = LogManager.getLogger(SecurisModule.class);
2929
3030 @Override
3131 protected void configure() {
securis/src/main/java/net/curisit/securis/security/SecurityInterceptor.java
....@@ -27,14 +27,14 @@
2727 import org.jboss.resteasy.spi.Failure;
2828 import org.jboss.resteasy.spi.HttpRequest;
2929 import org.jboss.resteasy.spi.ResteasyProviderFactory;
30
-import org.slf4j.Logger;
31
-import org.slf4j.LoggerFactory;
30
+import org.apache.logging.log4j.Logger;
31
+import org.apache.logging.log4j.LogManager;
3232
3333 @Provider
3434 // @PreMatching
3535 @Priority(Priorities.AUTHENTICATION)
3636 public class SecurityInterceptor implements javax.ws.rs.container.ContainerRequestFilter {
37
- private static final Logger log = LoggerFactory.getLogger(SecurityInterceptor.class);
37
+ private static final Logger log = LogManager.getLogger(SecurityInterceptor.class);
3838
3939 @Inject
4040 private TokenHelper tokenHelper;
securis/src/main/java/net/curisit/securis/services/ApiResource.java
....@@ -11,8 +11,8 @@
1111
1212 import net.curisit.securis.utils.TokenHelper;
1313
14
-import org.slf4j.Logger;
15
-import org.slf4j.LoggerFactory;
14
+import org.apache.logging.log4j.Logger;
15
+import org.apache.logging.log4j.LogManager;
1616
1717 /**
1818 * External API to be accessed by third parties
....@@ -23,7 +23,7 @@
2323 public class ApiResource {
2424
2525 @SuppressWarnings("unused")
26
- private static final Logger log = LoggerFactory.getLogger(ApiResource.class);
26
+ private static final Logger log = LogManager.getLogger(ApiResource.class);
2727
2828 @Inject
2929 TokenHelper tokenHelper;
securis/src/main/java/net/curisit/securis/services/ApplicationResource.java
....@@ -27,8 +27,8 @@
2727 import net.curisit.securis.db.Application;
2828 import net.curisit.securis.utils.TokenHelper;
2929
30
-import org.slf4j.Logger;
31
-import org.slf4j.LoggerFactory;
30
+import org.apache.logging.log4j.Logger;
31
+import org.apache.logging.log4j.LogManager;
3232
3333 import com.google.inject.persist.Transactional;
3434
....@@ -46,7 +46,7 @@
4646 @Inject
4747 Provider<EntityManager> emProvider;
4848
49
- private static final Logger log = LoggerFactory.getLogger(ApplicationResource.class);
49
+ private static final Logger log = LogManager.getLogger(ApplicationResource.class);
5050
5151 public ApplicationResource() {
5252 }
securis/src/main/java/net/curisit/securis/services/BasicServices.java
....@@ -24,8 +24,8 @@
2424 import net.curisit.securis.security.Securable;
2525 import net.curisit.securis.utils.TokenHelper;
2626
27
-import org.slf4j.Logger;
28
-import org.slf4j.LoggerFactory;
27
+import org.apache.logging.log4j.Logger;
28
+import org.apache.logging.log4j.LogManager;
2929
3030 /**
3131 * Basic services for login and basic app wrkflow
....@@ -36,7 +36,7 @@
3636 @Singleton
3737 public class BasicServices {
3838
39
- private static final Logger log = LoggerFactory.getLogger(BasicServices.class);
39
+ private static final Logger log = LogManager.getLogger(BasicServices.class);
4040
4141 @Inject
4242 TokenHelper tokenHelper;
securis/src/main/java/net/curisit/securis/services/LicenseResource.java
....@@ -34,8 +34,8 @@
3434 import net.curisit.securis.utils.TokenHelper;
3535
3636 import org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput;
37
-import org.slf4j.Logger;
38
-import org.slf4j.LoggerFactory;
37
+import org.apache.logging.log4j.Logger;
38
+import org.apache.logging.log4j.LogManager;
3939
4040 import com.google.inject.persist.Transactional;
4141
....@@ -47,7 +47,7 @@
4747 @Path("/license")
4848 public class LicenseResource {
4949
50
- private static final Logger log = LoggerFactory.getLogger(LicenseResource.class);
50
+ private static final Logger log = LogManager.getLogger(LicenseResource.class);
5151
5252 @Inject
5353 TokenHelper tokenHelper;
securis/src/main/java/net/curisit/securis/services/LicenseServices.java
....@@ -25,15 +25,15 @@
2525 import org.apache.commons.io.IOUtils;
2626 import org.jboss.resteasy.annotations.providers.multipart.MultipartForm;
2727 import org.jboss.resteasy.annotations.providers.multipart.PartType;
28
-import org.slf4j.Logger;
29
-import org.slf4j.LoggerFactory;
28
+import org.apache.logging.log4j.Logger;
29
+import org.apache.logging.log4j.LogManager;
3030
3131 // The Java class will be hosted at the URI path "/myresource"
3232 @Path("/test")
3333 public class LicenseServices {
3434
3535 // private LicenseHelper licenseHelper = InjectorFactory.getInjector().getInstance(LicenseHelper.class);
36
- private static final Logger log = LoggerFactory.getLogger(LicenseServices.class);
36
+ private static final Logger log = LogManager.getLogger(LicenseServices.class);
3737
3838 private static final int DEFAULT_LICENSE_EXPIRATION = 365;
3939 private static final String LICENSE_STRING = "CurisIntegrity Config Server v{0}.{1}";
securis/src/main/java/net/curisit/securis/services/LicenseTypeResource.java
....@@ -28,8 +28,8 @@
2828 import net.curisit.securis.db.LicenseType;
2929 import net.curisit.securis.utils.TokenHelper;
3030
31
-import org.slf4j.Logger;
32
-import org.slf4j.LoggerFactory;
31
+import org.apache.logging.log4j.Logger;
32
+import org.apache.logging.log4j.LogManager;
3333
3434 import com.google.inject.persist.Transactional;
3535
....@@ -41,7 +41,7 @@
4141 @Path("/licensetype")
4242 public class LicenseTypeResource {
4343
44
- private static final Logger log = LoggerFactory.getLogger(LicenseTypeResource.class);
44
+ private static final Logger log = LogManager.getLogger(LicenseTypeResource.class);
4545
4646 @Inject
4747 TokenHelper tokenHelper;
securis/src/main/java/net/curisit/securis/services/OrganizationResource.java
....@@ -33,8 +33,8 @@
3333 import net.curisit.securis.utils.TokenHelper;
3434
3535 import org.jboss.resteasy.spi.ResteasyProviderFactory;
36
-import org.slf4j.Logger;
37
-import org.slf4j.LoggerFactory;
36
+import org.apache.logging.log4j.Logger;
37
+import org.apache.logging.log4j.LogManager;
3838
3939 import com.google.inject.persist.Transactional;
4040
....@@ -46,7 +46,7 @@
4646 @Path("/organization")
4747 public class OrganizationResource {
4848
49
- private static final Logger log = LoggerFactory.getLogger(OrganizationResource.class);
49
+ private static final Logger log = LogManager.getLogger(OrganizationResource.class);
5050
5151 @Inject
5252 private Provider<EntityManager> emProvider;
securis/src/main/java/net/curisit/securis/services/PackResource.java
....@@ -32,8 +32,8 @@
3232 import net.curisit.securis.security.Securable;
3333 import net.curisit.securis.utils.TokenHelper;
3434
35
-import org.slf4j.Logger;
36
-import org.slf4j.LoggerFactory;
35
+import org.apache.logging.log4j.Logger;
36
+import org.apache.logging.log4j.LogManager;
3737
3838 import com.google.inject.persist.Transactional;
3939
....@@ -45,7 +45,7 @@
4545 @Path("/pack")
4646 public class PackResource {
4747
48
- private static final Logger log = LoggerFactory.getLogger(PackResource.class);
48
+ private static final Logger log = LogManager.getLogger(PackResource.class);
4949
5050 @Inject
5151 TokenHelper tokenHelper;
securis/src/main/java/net/curisit/securis/services/UserResource.java
....@@ -32,8 +32,8 @@
3232 import net.curisit.securis.db.User;
3333 import net.curisit.securis.utils.TokenHelper;
3434
35
-import org.slf4j.Logger;
36
-import org.slf4j.LoggerFactory;
35
+import org.apache.logging.log4j.Logger;
36
+import org.apache.logging.log4j.LogManager;
3737
3838 import com.google.inject.persist.Transactional;
3939
....@@ -52,7 +52,7 @@
5252 Provider<EntityManager> emProvider;
5353
5454 // private LicenseHelper licenseHelper = InjectorFactory.getInjector().getInstance(LicenseHelper.class);
55
- private static final Logger log = LoggerFactory.getLogger(UserResource.class);
55
+ private static final Logger log = LogManager.getLogger(UserResource.class);
5656
5757 public UserResource() {
5858 }
securis/src/main/java/net/curisit/securis/utils/CacheTTL.java
....@@ -9,8 +9,8 @@
99 import javax.inject.Inject;
1010 import javax.inject.Singleton;
1111
12
-import org.slf4j.Logger;
13
-import org.slf4j.LoggerFactory;
12
+import org.apache.logging.log4j.Logger;
13
+import org.apache.logging.log4j.LogManager;
1414
1515 /**
1616 * Cache implementation with TTL (time To Live) The objects are removed from cache when TTL is reached.
....@@ -20,7 +20,7 @@
2020 @Singleton
2121 public class CacheTTL {
2222
23
- private static final Logger log = LoggerFactory.getLogger(CacheTTL.class);
23
+ private static final Logger log = LogManager.getLogger(CacheTTL.class);
2424
2525 /**
2626 * Period before token expires, set in seconds.
securis/src/main/java/net/curisit/securis/utils/TokenHelper.java
....@@ -14,13 +14,13 @@
1414
1515 import org.apache.commons.lang3.StringUtils;
1616 import org.jboss.resteasy.util.Base64;
17
-import org.slf4j.Logger;
18
-import org.slf4j.LoggerFactory;
17
+import org.apache.logging.log4j.Logger;
18
+import org.apache.logging.log4j.LogManager;
1919
2020 @Singleton
2121 public class TokenHelper {
2222
23
- private static final Logger log = LoggerFactory.getLogger(TokenHelper.class);
23
+ private static final Logger log = LogManager.getLogger(TokenHelper.class);
2424
2525 /**
2626 * Period before token expires, set in hours.
securis/src/main/resources/log4j.xml
....@@ -9,9 +9,18 @@
99 <param name="ConversionPattern" value="%-5p %c{1} - %m%n"/>
1010 </layout>
1111 </appender>
12
+<appender name="default.file" class="org.apache.log4j.FileAppender">
13
+ <param name="file" value="${user.home}/.CurisIntegrity/log/configserver.log" />
14
+ <param name="append" value="false" />
15
+ <param name="threshold" value="info" />
16
+ <layout class="org.apache.log4j.PatternLayout">
17
+ <param name="ConversionPattern" value="%d{ISO8601} %-5p [%c{1}] - %m%n" />
18
+ </layout>
19
+ </appender>
1220
1321 <logger name="net.curisit">
1422 <level value="INFO"/>
23
+ <appender-ref ref="default.file" />
1524 </logger>
1625
1726 <logger name="sandbox">
securis/src/patch/java/net/curisit/securis/LicenseGenerator.java
....@@ -133,20 +133,17 @@
133133 }
134134
135135 public static void main(String[] args) throws SeCurisException {
136
- Paths.get(new File("/Users/cproberto/Documents/wsCurisIT/SeCurisClient/license.req").toURI());
137136
138
- RequestBean req = ReqGenerator.getInstance().loadRequest(new File("/Users/cproberto/Downloads/license-2.req"));
137
+ RequestBean req = ReqGenerator.getInstance().loadRequest(new File("/Users/cproberto/Documents/wsCurisIT/SeCurisClient/license.req"));
139138 Map<String, Object> metadata = new TreeMap<>();
140
- metadata.put("maxUsers", 0);
141
- metadata.put("maxInstances", 0);
142
- metadata.put("timeThreshold", 0);
143
- metadata.put("datasetPrefix", "BP");
144
- metadata.put("extendedMode", true);
139
+ metadata.put("maxUsers", 20);
140
+ metadata.put("maxSessionUsers", 2);
141
+ Date expirationDate = new Date(new Date().getTime() + (1000L * 3600 * 24 * 365 * 10));
142
+ LicenseBean lic = LicenseGenerator.getInstance().generateLicense(req, metadata, expirationDate, "CD-01", "LIC-CURISTEC-0001");
143
+ LicenseGenerator.getInstance().save(lic, new File("/Users/cproberto/Desktop/YanFei.lic"));
145144
146
- LicenseBean lic = LicenseGenerator.getInstance().generateLicense(req, metadata, new Date(new Date().getTime() + 3600 * 1000), "CI-CS-01", "LIC-CESAR-00001");
147
- LicenseGenerator.getInstance().save(lic, new File("/Users/cproberto/Desktop/license_cesar.lic"));
148
-
149
- System.out.print("os.arch: " + System.getProperty("os.arch") + " " + System.getProperty("os.name"));
145
+ System.out.print("License expires at: " + expirationDate.getTime());
146
+
150147
151148 }
152149 }