(Add) init project

This commit is contained in:
2023-03-15 21:09:52 +07:00
parent 88f6006d4e
commit 131efde2f3
5 changed files with 139 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
.idea
target
logs
+48
View File
@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<artifactId>server</artifactId>
<dependencies>
<dependency>
<artifactId>logback-classic</artifactId>
<groupId>ch.qos.logback</groupId>
<version>1.4.5</version>
</dependency>
<dependency>
<artifactId>flatbuffers-java</artifactId>
<groupId>com.google.flatbuffers</groupId>
<version>23.3.3</version>
</dependency>
<dependency>
<artifactId>netty-all</artifactId>
<groupId>io.netty</groupId>
<scope>compile</scope>
<version>4.1.89.Final</version>
</dependency>
<dependency>
<artifactId>junit-jupiter</artifactId>
<groupId>org.junit.jupiter</groupId>
<scope>test</scope>
<version>5.9.2</version>
</dependency>
<dependency>
<artifactId>lombok</artifactId>
<groupId>org.projectlombok</groupId>
<scope>provided</scope>
<version>1.18.26</version>
</dependency>
</dependencies>
<groupId>com.miti99</groupId>
<modelVersion>4.0.0</modelVersion>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<version>1.0-SNAPSHOT</version>
</project>
@@ -0,0 +1,14 @@
package com.miti99.netty;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class Main {
public static void main(String[] args) {
log.debug("debug");
log.info("info");
log.warn("warn");
log.error("error");
}
}
+56
View File
@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration>
<configuration debug="false">
<appender class="ConsoleAppender" name="Console">
<encoder class="PatternLayoutEncoder">
<pattern>${pattern}</pattern>
</encoder>
</appender>
<appender class="RollingFileAppender" name="Error">
<encoder class="PatternLayoutEncoder">
<pattern>${pattern}</pattern>
</encoder>
<file>logs/error/error.log</file>
<filter class="ThresholdFilter">
<level>WARN</level>
</filter>
<rollingPolicy class="SizeAndTimeBasedRollingPolicy">
<fileNamePattern>logs/error/error-${date_pattern}-%i.log</fileNamePattern>
<maxFileSize>1MB</maxFileSize>
</rollingPolicy>
</appender>
<appender class="RollingFileAppender" name="Info">
<encoder class="PatternLayoutEncoder">
<pattern>${pattern}</pattern>
</encoder>
<file>logs/info/info.log</file>
<filter class="ThresholdFilter">
<level>INFO</level>
</filter>
<rollingPolicy class="SizeAndTimeBasedRollingPolicy">
<fileNamePattern>logs/info/info-${date_pattern}-%i.log</fileNamePattern>
<maxFileSize>1MB</maxFileSize>
</rollingPolicy>
</appender>
<import class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"/>
<import class="ch.qos.logback.classic.filter.ThresholdFilter"/>
<import class="ch.qos.logback.core.rolling.RollingFileAppender"/>
<import class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"/>
<import class="ch.qos.logback.core.ConsoleAppender"/>
<logger name="com.miti99.netty">
<appender-ref ref="Console"/>
<appender-ref ref="Info"/>
</logger>
<root>
<appender-ref ref="Error"/>
</root>
<!-- <statusListener class="ch.qos.logback.core.status.NopStatusListener"/>-->
<variable name="pattern" value="%d %-5p [%t] %c - %m%n"/>
<variable name="date_pattern" value="%d{MM-dd-yyyy}"/>
</configuration>
@@ -0,0 +1,16 @@
package com.miti99.netty;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
@Slf4j
public class TestLogback {
@Test
public void testLogback() {
log.debug("debug");
log.info("info");
log.warn("warn");
log.error("error");
}
}