Coder Social home page Coder Social logo

arduosoft / hublink Goto Github PK

View Code? Open in Web Editor NEW
3.0 10.0 6.0 43.82 MB

HubLink : Expand your application with log collecting and other functionalities

Home Page: http://arduosoft.github.io/HubLink/

C# 23.08% CSS 8.76% ASP 0.01% JavaScript 66.58% HTML 1.57%
log log-analysis logging log4net nlog

hublink's Introduction

WARNING: Project is discontinued. Not indeed for be used in production.

Build status Build status Downloads

Project Description

Hublink born as an easy-to-install, intuitive and lightweight remote log serivice made in asp.net. Later more feature was added so became an Hub of services that can be easily plugged into applications.

It's purpose it to reduce the work about standard features (full text search, log collecting, key pair store, etc..) moving from inside application to an external system that exposes services.

There are many product that cover single functionality, but in most cases to integrate all it is complex, and you'll have a lot of external system to manage. Using HubLink you'll manage only one external system and you'll have all feature ready to be activated on demand.

Moreover, HubLink manage multitenancy at application level, so you can attach many consumers to the same application.

Another benefit about Hublink is that it doesn't require any external system, just installa a simple .net application on your server.

HubLink doesn't introduce any technological limitation on the client side. Rest service can be consumed by any language. Log collectin is integrated with standard tools like nxlog.

Download it !

How to install server

Because wlog is a simple web site installation is easy, database independent. Please see documentation to discover how to install How to integrate in your application

Nowadays it's easy to inegrate a new output for your log. I hope most of application will yest employ logging framework as log4net or Nlog, so in these cases you just need to implement a new "output" ( they are calledapppenders for log4net and target for Nlog..) and without edit any line of code all your log will be routed to our platform.

Do you think it is to much complicate? just download our library that integrate with Nlog, so you'll need only to edit few settings in configuration. See Integrate wlog in your application using Nlog

You do not use a log framework? Easy, start to use it; even if you won't to employ wlog tecnology.

Your project are not written in .net? No problems, our client library integrate throug a simple api call, so you just need to make a REST call to store log or extend your current log library. See Integrate wlog in your application with custom access

Are you lazy? Just try the demo!. You can access using admin\12345678

https://github.com/arduosoft/HubLink/blob/release/v1.0/slideshare-as-a.gif

Documentation

You can look at wiki to find all official docs.

Server side:

Client Side:

Agent based solution

Installing an agent that monitor some log file you do not need to change anything into your application. Here some options:

.Net

PHP

There isn't any logger for PHP, yet. We are planning to implement following appenders:

It is easy to implement a Monolog logger,just follow this guide. If you need to implement it please add an issues, we will support you to develop the appender.

Java

Logging in java is quite easy using log4j framework. We are planing to implement an appender for it, but rightnow there isn't something ready. You can write your own appender simply by following this tutorial

Error reporting

Please open an issue to report us error. This channel can be used also for asking for documentation.

Contributions

Any forms of contributions are welcome. Also error reporting or new feature request are an help for us. Of course we need to develop and mantain, so dev contributions are needed, but I put in your shoes so I suggest following way to give su help without spending lot of time.

  • Create documentation
  • Telling us about your esperince (good or not, we are open to critiques!)
  • Tell to a friend about this project, or better write a post!
  • Report any issues yuou'll find
  • Ask for new feature if missing
  • Implement client libraries

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation, version 3. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Lesser Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Off Topic: where you found the "download count badge"?

The download badge Downloads is part of "GitHub Analytics" one small application that give statistic about your github profile. Please try this also and let me know what you think about!

hublink's People

Contributors

janickgers85 avatar keggyy avatar z3le avatar zeppabot avatar zeppaman avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hublink's Issues

cannot install server

Hi,
i tried to install server (localhost for development), copied in wwwroot dir, given write access to app_data dir.
Then, started the website for wizard install procedure, all test passed, but install fail.
On log i see:
2018-05-14 23:26:19.9995 INFO: Application starts
2018-05-14 23:26:20.0225 INFO: Registering configuration
2018-05-14 23:26:20.4043 INFO: Hangfire not started up. install wlog first.

Any help?
thanks!

Getting more done in GitHub with ZenHub

Hola! @zeppaman has created a ZenHub account for the arduosoft organization. ZenHub is the only project management tool integrated natively in GitHub – created specifically for fast-moving, software-driven teams.


How do I use ZenHub?

To get set up with ZenHub, all you have to do is download the browser extension and log in with your GitHub account. Once you do, you’ll get access to ZenHub’s complete feature-set immediately.

What can ZenHub do?

ZenHub adds a series of enhancements directly inside the GitHub UI:

  • Real-time, customizable task boards for GitHub issues;
  • Multi-Repository burndown charts, estimates, and velocity tracking based on GitHub Milestones;
  • Personal to-do lists and task prioritization;
  • Time-saving shortcuts – like a quick repo switcher, a “Move issue” button, and much more.

Add ZenHub to GitHub

Still curious? See more ZenHub features or read user reviews. This issue was written by your friendly ZenHub bot, posted by request from @zeppaman.

ZenHub Board

Bug in InsertMissingDictionary and GetDictionaries

There seems to be a bug in the method InsertMissingDictionary where it tries to insert every entry with the name 'MAIN' wich does not work due to duplicate key constarint aon the table.
The GetDictionaries method in DBKeyPairRepository seems also not implemented properly since the first query by ApplicationId gets always overwridden by the second by Name.
This leads to a crowded log.
Not sure what the Dictionary is used for anyway.

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.