Code Monkey home page Code Monkey logo

lib-logger's People

Contributors

naoghuman avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

dtc-forks

lib-logger's Issues

[api] Create new packages to reflect my new package structure in this library.

[api] Create new packages to reflect my new package structure in this library.

  • All old classes, interfaces... will be @deprecated.
  • Create new package com.github.naoghuman.lib.logger.core which contains the api from the library.
  • Create new package com.github.naoghuman.lib.logger.internal which contains the implementation from the libary.
  • Rename all classes and interfaces... to reflect the new naming structure (see Lib-Tag for example).

[doc] Update the project description.

[doc] Update the project description.

Old:
Lib-Logger is a library for easy logging with the Apache Log4j 2 in a JavaFX & Maven desktop application.

New:
Lib-Logger is a library for easy logging with the Apache Log4j 2 in a Java(FX) & Maven desktop application.

Rework methods sayWelcome(String), sayGoodBye(String)

  • Drop both methods.
  • Create new method message(String border, String message)
  • Create new method message(String border, List messages)

The parameter border will be printed around the hole message. For example:


  • Here is the first line from your msg -

- Here the second... -

[doc] Move JavaDoc documentation in new folder 'docs/apidocs'.

[doc] Move JavaDoc documentation in new folder 'docs/apidocs'.

  • Remove the section 'API' in the ReadMe.
  • Add new section 'JavaDoc' with an image in the ReadMe.
  • Must the GitHub project (under settings (configuration?)) tweaked so that the javadoc documentation is pushed in the gh-folder from the project?

Create new method for logging a defined LogLevel.

Create new method for logging a defined LogLevel.

  • New method for executing the defined LogLevel -> log(ELogLevel, ...)
  • JavaDoc, ReadMe
  • JUnitTests
  • New Release
  • Update all references to other Lib-Xy.

[pom] Add new section 'organization' to pom.xml.

    
    <licenses>
        <license>
            <name>The GNU General Public License, Version 3.0</name>
            <url>http://www.gnu.org/licenses/gpl-3.0.en.html</url>
            <distribution>repo</distribution>
            <comments>The GNU General Public License is a free, copyleft license for software and other kinds of works.</comments>
        </license>
    </licenses>
    
    <organization>
        <name>Naoghuman's dream</name>
    </organization>

[log] Add new method printSystemProperties() which do what the name says.

[log] Add new method printSystemProperties() which do what the name says.

  • Prints all values from the System.properties.
Properties p = System.getProperties();
Enumeration keys = p.keys();
while (keys.hasMoreElements()) {
    String key = (String)keys.nextElement();
    String value = (String)p.get(key);
    System.out.println(key + ": " + value);
}

[api] Add new LoggerBuilder which allowed to execute all functionalities.

[api] Add new LoggerBuilder which allowed to execute all functionalities.

  • This builder doesn't create a logger, instead it will execute the desicions from the developer (log or configure).
  • One mainstream allowed to log the messages.
  • The other mainstream allowed to configure the log behaivour (like define the own log-level).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.